M2数据迁移或是数据库出错导致 inventory_stock_1 视图不存在

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2022-08-06 01:01

即使产品已启用并标记为“有货”,也无法订购该产品。从 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` 为您的数据库名称

请登录已经激活账号继续浏此文章所有内容!
会员中心

已经有帐号啦 !赶紧同小伙伴们愉快地玩耍吧

立即登录

还没有账号? 马上注册一个新帐户

注册账号
内容说明:
如您需要转载本文请保留以下信息是对作者发文的支持与尊重:

M2数据迁移或是数据库出错导致 inventory_stock_1 视图不存在 来源于 https://www.magentola.com/news-read-315.html
上一篇:奇葩小技巧:M2部分主机在特定情况下无法更换logo图片
下一篇:M2数据库使用导出数据库时出现“you need (at least one of) the SUPER privilege(s) for this operation”
相关内容
产品推荐