Code Duplication    Length = 18-21 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 642-662 (lines=21) @@
639
     * @param Order $Order
640
     * @return Order
641
     */
642
    public function getAmount(Order $Order)
643
    {
644
645
        // 初期選択の配送業者をセット
646
        $shippings = $Order->getShippings();
647
648
        // 配送料合計金額
649
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
650
651
        // 配送料無料条件(合計金額)
652
        $this->setDeliveryFreeAmount($Order);
653
654
        // 配送料無料条件(合計数量)
655
        $this->setDeliveryFreeQuantity($Order);
656
657
        // 合計金額の計算
658
        $this->calculatePrice($Order);
659
660
        return $Order;
661
662
    }
663
664
    /**
665
     * 配送料金の設定
@@ 1147-1164 (lines=18) @@
1144
     * @param Order $Order
1145
     * @return Order
1146
     */
1147
    public function calculateDeliveryFee(Order $Order)
1148
    {
1149
1150
        // 配送業者を取得
1151
        $shippings = $Order->getShippings();
1152
1153
        // 配送料合計金額
1154
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
1155
1156
        // 配送料無料条件(合計金額)
1157
        $this->setDeliveryFreeAmount($Order);
1158
1159
        // 配送料無料条件(合計数量)
1160
        $this->setDeliveryFreeQuantity($Order);
1161
1162
        return $Order;
1163
1164
    }
1165
1166
1167
    /**