Code Duplication    Length = 18-21 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 630-650 (lines=21) @@
627
     * @param Order $Order
628
     * @return Order
629
     */
630
    public function getAmount(Order $Order)
631
    {
632
633
        // 初期選択の配送業者をセット
634
        $shippings = $Order->getShippings();
635
636
        // 配送料合計金額
637
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
638
639
        // 配送料無料条件(合計金額)
640
        $this->setDeliveryFreeAmount($Order);
641
642
        // 配送料無料条件(合計数量)
643
        $this->setDeliveryFreeQuantity($Order);
644
645
        // 合計金額の計算
646
        $this->calculatePrice($Order);
647
648
        return $Order;
649
650
    }
651
652
    /**
653
     * 配送料金の設定
@@ 1120-1137 (lines=18) @@
1117
     * @param Order $Order
1118
     * @return Order
1119
     */
1120
    public function calculateDeliveryFee(Order $Order)
1121
    {
1122
1123
        // 配送業者を取得
1124
        $shippings = $Order->getShippings();
1125
1126
        // 配送料合計金額
1127
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
1128
1129
        // 配送料無料条件(合計金額)
1130
        $this->setDeliveryFreeAmount($Order);
1131
1132
        // 配送料無料条件(合計数量)
1133
        $this->setDeliveryFreeQuantity($Order);
1134
1135
        return $Order;
1136
1137
    }
1138
1139
1140
    /**