Code Duplication    Length = 11-11 lines in 2 locations

src/Eccube/Controller/ShoppingController.php 2 locations

@@ 824-834 (lines=11) @@
821
822
        // 複数配送時は商品毎でお届け先を設定する為、商品をまとめた数量を設定
823
        $compItemQuantities = array();
824
        foreach ($Order->getShippings() as $Shipping) {
825
            foreach ($Shipping->getShipmentItems() as $ShipmentItem) {
826
                $itemId = $ShipmentItem->getProductClass()->getId();
827
                $quantity = $ShipmentItem->getQuantity();
828
                if (array_key_exists($itemId, $compItemQuantities)) {
829
                    $compItemQuantities[$itemId] = $compItemQuantities[$itemId] + $quantity;
830
                } else {
831
                    $compItemQuantities[$itemId] = $quantity;
832
                }
833
            }
834
        }
835
836
        // 商品に紐づく商品情報を取得
837
        $shipmentItems = array();
@@ 867-877 (lines=11) @@
864
            foreach ($data as $mulitples) {
865
                /** @var \Eccube\Entity\ShipmentItem $multipleItem */
866
                $multipleItem = $mulitples->getData();
867
                foreach ($mulitples as $items) {
868
                    foreach ($items as $item) {
869
                        $quantity = $item['quantity']->getData();
870
                        $itemId = $multipleItem->getProductClass()->getId();
871
                        if (array_key_exists($itemId, $itemQuantities)) {
872
                            $itemQuantities[$itemId] = $itemQuantities[$itemId] + $quantity;
873
                        } else {
874
                            $itemQuantities[$itemId] = $quantity;
875
                        }
876
                    }
877
                }
878
            }
879
880
            foreach ($compItemQuantities as $key => $value) {