Code Duplication    Length = 18-21 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 626-646 (lines=21) @@
623
     * @param Order $Order
624
     * @return Order
625
     */
626
    public function getAmount(Order $Order)
627
    {
628
629
        // 初期選択の配送業者をセット
630
        $shippings = $Order->getShippings();
631
632
        // 配送料合計金額
633
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
634
635
        // 配送料無料条件(合計金額)
636
        $this->setDeliveryFreeAmount($Order);
637
638
        // 配送料無料条件(合計数量)
639
        $this->setDeliveryFreeQuantity($Order);
640
641
        // 合計金額の計算
642
        $this->calculatePrice($Order);
643
644
        return $Order;
645
646
    }
647
648
    /**
649
     * 配送料金の設定
@@ 1086-1103 (lines=18) @@
1083
     * @param Order $Order
1084
     * @return Order
1085
     */
1086
    public function calculateDeliveryFee(Order $Order)
1087
    {
1088
1089
        // 配送業者を取得
1090
        $shippings = $Order->getShippings();
1091
1092
        // 配送料合計金額
1093
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
1094
1095
        // 配送料無料条件(合計金額)
1096
        $this->setDeliveryFreeAmount($Order);
1097
1098
        // 配送料無料条件(合計数量)
1099
        $this->setDeliveryFreeQuantity($Order);
1100
1101
        return $Order;
1102
1103
    }
1104
1105
1106
    /**