Code Duplication    Length = 18-21 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 617-637 (lines=21) @@
614
     * @param Order $Order
615
     * @return Order
616
     */
617
    public function getAmount(Order $Order)
618
    {
619
620
        // 初期選択の配送業者をセット
621
        $shippings = $Order->getShippings();
622
623
        // 配送料合計金額
624
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
625
626
        // 配送料無料条件(合計金額)
627
        $this->setDeliveryFreeAmount($Order);
628
629
        // 配送料無料条件(合計数量)
630
        $this->setDeliveryFreeQuantity($Order);
631
632
        // 合計金額の計算
633
        $this->calculatePrice($Order);
634
635
        return $Order;
636
637
    }
638
639
    /**
640
     * 配送料金の設定
@@ 1077-1094 (lines=18) @@
1074
     * @param Order $Order
1075
     * @return Order
1076
     */
1077
    public function calculateDeliveryFee(Order $Order)
1078
    {
1079
1080
        // 配送業者を取得
1081
        $shippings = $Order->getShippings();
1082
1083
        // 配送料合計金額
1084
        $Order->setDeliveryFeeTotal($this->getShippingDeliveryFeeTotal($shippings));
1085
1086
        // 配送料無料条件(合計金額)
1087
        $this->setDeliveryFreeAmount($Order);
1088
1089
        // 配送料無料条件(合計数量)
1090
        $this->setDeliveryFreeQuantity($Order);
1091
1092
        return $Order;
1093
1094
    }
1095
1096
1097
    /**