Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 666-681 (lines=16) @@
663
     *
664
     * @param Order $Order
665
     */
666
    public function setDeliveryFreeAmount(Order $Order)
667
    {
668
        // 配送料無料条件(合計金額)
669
        $deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount();
670
        if (!is_null($deliveryFreeAmount)) {
671
            // 合計金額が設定金額以上であれば送料無料
672
            if ($Order->getSubTotal() >= $deliveryFreeAmount) {
673
                $Order->setDeliveryFeeTotal(0);
674
                // お届け先情報の配送料も0にセット
675
                $shippings = $Order->getShippings();
676
                foreach ($shippings as $Shipping) {
677
                    $Shipping->setShippingDeliveryFee(0);
678
                }
679
            }
680
        }
681
    }
682
683
    /**
684
     * 配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定
@@ 688-703 (lines=16) @@
685
     *
686
     * @param Order $Order
687
     */
688
    public function setDeliveryFreeQuantity(Order $Order)
689
    {
690
        // 配送料無料条件(合計数量)
691
        $deliveryFreeQuantity = $this->BaseInfo->getDeliveryFreeQuantity();
692
        if (!is_null($deliveryFreeQuantity)) {
693
            // 合計数量が設定数量以上であれば送料無料
694
            if ($this->orderService->getTotalQuantity($Order) >= $deliveryFreeQuantity) {
695
                $Order->setDeliveryFeeTotal(0);
696
                // お届け先情報の配送料も0にセット
697
                $shippings = $Order->getShippings();
698
                foreach ($shippings as $Shipping) {
699
                    $Shipping->setShippingDeliveryFee(0);
700
                }
701
            }
702
        }
703
    }
704
705
706
    /**