Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

@@ 703-718 (lines=16) @@
700
     *
701
     * @param Order $Order
702
     */
703
    public function setDeliveryFreeAmount(Order $Order)
704
    {
705
        // 配送料無料条件(合計金額)
706
        $deliveryFreeAmount = $this->BaseInfo->getDeliveryFreeAmount();
707
        if (!is_null($deliveryFreeAmount)) {
708
            // 合計金額が設定金額以上であれば送料無料
709
            if ($Order->getSubTotal() >= $deliveryFreeAmount) {
710
                $Order->setDeliveryFeeTotal(0);
711
                // お届け先情報の配送料も0にセット
712
                $shippings = $Order->getShippings();
713
                foreach ($shippings as $Shipping) {
714
                    $Shipping->setShippingDeliveryFee(0);
715
                }
716
            }
717
        }
718
    }
719
720
    /**
721
     * 配送料無料条件(合計数量)の条件を満たしていれば配送料金を0に設定
@@ 725-740 (lines=16) @@
722
     *
723
     * @param Order $Order
724
     */
725
    public function setDeliveryFreeQuantity(Order $Order)
726
    {
727
        // 配送料無料条件(合計数量)
728
        $deliveryFreeQuantity = $this->BaseInfo->getDeliveryFreeQuantity();
729
        if (!is_null($deliveryFreeQuantity)) {
730
            // 合計数量が設定数量以上であれば送料無料
731
            if ($this->orderService->getTotalQuantity($Order) >= $deliveryFreeQuantity) {
732
                $Order->setDeliveryFeeTotal(0);
733
                // お届け先情報の配送料も0にセット
734
                $shippings = $Order->getShippings();
735
                foreach ($shippings as $Shipping) {
736
                    $Shipping->setShippingDeliveryFee(0);
737
                }
738
            }
739
        }
740
    }
741
742
743
    /**