Code Duplication    Length = 11-11 lines in 2 locations

src/Eccube/Controller/ShoppingController.php 2 locations

@@ 933-943 (lines=11) @@
930
931
        // 複数配送時は商品毎でお届け先を設定する為、商品をまとめた数量を設定
932
        $compItemQuantities = array();
933
        foreach ($Order->getShippings() as $Shipping) {
934
            foreach ($Shipping->getShipmentItems() as $ShipmentItem) {
935
                $itemId = $ShipmentItem->getProductClass()->getId();
936
                $quantity = $ShipmentItem->getQuantity();
937
                if (array_key_exists($itemId, $compItemQuantities)) {
938
                    $compItemQuantities[$itemId] = $compItemQuantities[$itemId] + $quantity;
939
                } else {
940
                    $compItemQuantities[$itemId] = $quantity;
941
                }
942
            }
943
        }
944
945
        // 商品に紐づく商品情報を取得
946
        $shipmentItems = array();
@@ 978-988 (lines=11) @@
975
                foreach ($data as $mulitples) {
976
                    /** @var \Eccube\Entity\ShipmentItem $multipleItem */
977
                    $multipleItem = $mulitples->getData();
978
                    foreach ($mulitples as $items) {
979
                        foreach ($items as $item) {
980
                            $quantity = $item['quantity']->getData();
981
                            $itemId = $multipleItem->getProductClass()->getId();
982
                            if (array_key_exists($itemId, $itemQuantities)) {
983
                                $itemQuantities[$itemId] = $itemQuantities[$itemId] + $quantity;
984
                            } else {
985
                                $itemQuantities[$itemId] = $quantity;
986
                            }
987
                        }
988
                    }
989
                }
990
991
                foreach ($compItemQuantities as $key => $value) {