Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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