Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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