Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 811-826 (lines=16) @@
808
     *
809
     * @param Order $Order
810
     */
811
    public function setDeliveryFreeAmount(Order $Order)
812
    {
813
        // 配送料無料条件(合計金額)
814
        $deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount();
815
        if (!is_null($deliveryFreeAmount)) {
816
            // 合計金額が設定金額以上であれば送料無料
817
            if ($Order->getSubTotal() >= $deliveryFreeAmount) {
818
                $Order->setDeliveryFeeTotal(0);
819
                // お届け先情報の配送料も0にセット
820
                $shippings = $Order->getShippings();
821
                foreach ($shippings as $Shipping) {
822
                    $Shipping->setShippingDeliveryFee(0);
823
                }
824
            }
825
        }
826
    }
827
828
    /**
829
     * 配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定
@@ 833-848 (lines=16) @@
830
     *
831
     * @param Order $Order
832
     */
833
    public function setDeliveryFreeQuantity(Order $Order)
834
    {
835
        // 配送料無料条件(合計数量)
836
        $deliveryFreeQuantity = $this->BaseInfo->getDeliveryFreeQuantity();
837
        if (!is_null($deliveryFreeQuantity)) {
838
            // 合計数量が設定数量以上であれば送料無料
839
            if ($this->orderService->getTotalQuantity($Order) >= $deliveryFreeQuantity) {
840
                $Order->setDeliveryFeeTotal(0);
841
                // お届け先情報の配送料も0にセット
842
                $shippings = $Order->getShippings();
843
                foreach ($shippings as $Shipping) {
844
                    $Shipping->setShippingDeliveryFee(0);
845
                }
846
            }
847
        }
848
    }
849
850
851
    /**