Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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