Code Duplication    Length = 11-11 lines in 2 locations

src/Eccube/Controller/ShoppingController.php 2 locations

@@ 1054-1064 (lines=11) @@
1051
1052
        // 複数配送時は商品毎でお届け先を設定する為、商品をまとめた数量を設定
1053
        $compItemQuantities = array();
1054
        foreach ($Order->getShippings() as $Shipping) {
1055
            foreach ($Shipping->getShipmentItems() as $ShipmentItem) {
1056
                $itemId = $ShipmentItem->getProductClass()->getId();
1057
                $quantity = $ShipmentItem->getQuantity();
1058
                if (array_key_exists($itemId, $compItemQuantities)) {
1059
                    $compItemQuantities[$itemId] = $compItemQuantities[$itemId] + $quantity;
1060
                } else {
1061
                    $compItemQuantities[$itemId] = $quantity;
1062
                }
1063
            }
1064
        }
1065
1066
        // 商品に紐づく商品情報を取得
1067
        $shipmentItems = array();
@@ 1109-1119 (lines=11) @@
1106
            foreach ($data as $mulitples) {
1107
                /** @var \Eccube\Entity\ShipmentItem $multipleItem */
1108
                $multipleItem = $mulitples->getData();
1109
                foreach ($mulitples as $items) {
1110
                    foreach ($items as $item) {
1111
                        $quantity = $item['quantity']->getData();
1112
                        $itemId = $multipleItem->getProductClass()->getId();
1113
                        if (array_key_exists($itemId, $itemQuantities)) {
1114
                            $itemQuantities[$itemId] = $itemQuantities[$itemId] + $quantity;
1115
                        } else {
1116
                            $itemQuantities[$itemId] = $quantity;
1117
                        }
1118
                    }
1119
                }
1120
            }
1121
1122
            foreach ($compItemQuantities as $key => $value) {