即使产品已启用并标记为“有货”,也无法订购该产品。从 Magento 2.3 开始,这个新引入的参数不会在您的数据库表中找到,因为它是一个视图。
请使用以下代码在数据库中执行重建视图
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY INVOKER VIEW `inventory_stock_1` AS select distinct `legacy_stock_status`.`product_id` AS `product_id`,`legacy_stock_status`.`website_id` AS `website_id`,`legacy_stock_status`.`stock_id` AS `stock_id`,`legacy_stock_status`.`qty` AS `quantity`,`legacy_stock_status`.`stock_status` AS `is_salable`,`product`.`sku` AS `sku` from (`cum230`.`cataloginventory_stock_status` `legacy_stock_status` join `cum230`.`catalog_product_entity` `product` on((`legacy_stock_status`.`product_id` = `product`.`entity_id`)));
说明:修改其中的 `cum230` 为您的数据库名称