Code Duplication    Length = 11-11 lines in 2 locations

src/Eccube/Controller/ShoppingController.php 2 locations

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