Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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