Code Duplication    Length = 17-17 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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