Code Duplication    Length = 11-11 lines in 2 locations

src/Eccube/Controller/ShoppingController.php 2 locations

@@ 951-961 (lines=11) @@
948
949
        // 複数配送時は商品毎でお届け先を設定する為、商品をまとめた数量を設定
950
        $compItemQuantities = array();
951
        foreach ($Order->getShippings() as $Shipping) {
952
            foreach ($Shipping->getShipmentItems() as $ShipmentItem) {
953
                $itemId = $ShipmentItem->getProductClass()->getId();
954
                $quantity = $ShipmentItem->getQuantity();
955
                if (array_key_exists($itemId, $compItemQuantities)) {
956
                    $compItemQuantities[$itemId] = $compItemQuantities[$itemId] + $quantity;
957
                } else {
958
                    $compItemQuantities[$itemId] = $quantity;
959
                }
960
            }
961
        }
962
963
        // 商品に紐づく商品情報を取得
964
        $shipmentItems = array();
@@ 996-1006 (lines=11) @@
993
                foreach ($data as $mulitples) {
994
                    /** @var \Eccube\Entity\ShipmentItem $multipleItem */
995
                    $multipleItem = $mulitples->getData();
996
                    foreach ($mulitples as $items) {
997
                        foreach ($items as $item) {
998
                            $quantity = $item['quantity']->getData();
999
                            $itemId = $multipleItem->getProductClass()->getId();
1000
                            if (array_key_exists($itemId, $itemQuantities)) {
1001
                                $itemQuantities[$itemId] = $itemQuantities[$itemId] + $quantity;
1002
                            } else {
1003
                                $itemQuantities[$itemId] = $quantity;
1004
                            }
1005
                        }
1006
                    }
1007
                }
1008
1009
                foreach ($compItemQuantities as $key => $value) {