diff --git a/src/Eccube/Controller/Admin/Product/CsvImportController.php b/src/Eccube/Controller/Admin/Product/CsvImportController.php index 341c8311f83..24c6b387c14 100644 --- a/src/Eccube/Controller/Admin/Product/CsvImportController.php +++ b/src/Eccube/Controller/Admin/Product/CsvImportController.php @@ -1385,6 +1385,13 @@ protected function updateProductClass($row, Product $Product, ProductClass $Prod $ProductStock = $ProductClass->getProductStock(); + // 在庫テーブルに存在しない場合、新規作成 + if (!$ProductStock instanceof ProductStock) { + $ProductStock = new ProductStock(); + $ProductClass->setProductStock($ProductStock); + $ProductStock->setProductClass($ProductClass); + } + if (!$ProductClass->isStockUnlimited()) { $ProductStock->setStock($ProductClass->getStock()); } else {