Code Duplication    Length = 16-16 lines in 2 locations

src/Eccube/Service/ShoppingService.php 2 locations

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