Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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