微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将Magento 2.3.4升级到2.4后,产品无法保存,显示错误

如何解决将Magento 2.3.4升级到2.4后,产品无法保存,显示错误

我将magento升级到2.4,同时保存了产品并显示错误。 我已经尝试按计划更新,设置升级,缓存干净的重新编制索引,具有root用户权限,但是在保存产品时仍然遇到此问题。

sqlSTATE[42S02]: Base table or view not found: 1146 Table 'm24.scconnector_google_Feed_cl' doesn't exist,query was: DELETE FROM `catalog_product_entity_media_gallery_value` WHERE (value_id = 630 AND entity_id = 640 AND store_id = 0)

我尝试了以下命令:

PHP bin/magento cron:install
PHP bin/magento cron:run
PHP bin/magento index:reindex
MysqL -u root -p set global log_bin_trust_function_creators=1;
PHP bin/magento module:disable Magento_GoogleShoppingAds

我找不到表'scconnector_google_Feed_cl'。

谁能说出从Magento 2.3.4迁移到2.4后为何不显示此表?

谁能给我创建表scconnector_google_Feed_cl的SQL查询,以便我创建它?

解决方法

0

该模块已在Magento_GoogleShoppingAds模块中使用,但该模块已经停产。

https://docs.magento.com/user-guide/sales-channels/google-eol.html

但是,该模块会向您的MySQL数据库添加触发器,有时还会在您升级到(例如) Magento 2.3.6模块,删除表格,但无法删除触发器。

我必须在数据库中运行show触发器,然后必须删除触发器,然后才能再次保存产品。

drop trigger trg_catalog_product_website_after_insert;
drop trigger trg_catalog_product_website_after_update;
drop trigger trg_catalog_product_website_after_delete;
,
DROP TRIGGER IF EXISTS trg_catalog_product_entity_media_gallery_value_after_insert;
DROP TRIGGER IF EXISTS trg_catalog_product_entity_media_gallery_value_after_update;
DROP TRIGGER IF EXISTS trg_catalog_product_entity_media_gallery_value_after_delete;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。