我从 godaddy 在我的 Linux 服务器上安装了 magento 2.4.0。我无法向其中添加产品。它显示错误是
The stock item was unable to be saved. Please try again.
任何人都可以帮助我吗
请在system-> index management
中将所有索引器更改为
按计划更新模式。它对我有用。
如果您使用的是 Elasticsearch 而不是 Mysql。然后请检查 elasticsearch 是否正常工作。
sudo service elasticsearch status // for checking the Running Status
sudo service elasticsearch start // for Start
sudo service elasticsearch restart // for Restart
我修好了。 cataloginventory_stock 中缺少条目
尝试运行这个查询
INSERT INTO cataloginventory_stock (stock_id, website_id, stock_name) VALUES ('1', '1', 'default');
转到Magento 2.4.2安装位置:
cd /var/www/html
刷新缓存
sudo php bin/magento cache:flush
Chek 索引器状态
php bin/magento indexer:status
重置索引器
php bin/magento indexer:reset
重新索引索引器
php bin/magento indexer:reindex
Chek 索引器状态
php bin/magento indexer:status
Chek 索引器信息
php bin/magento indexer:info
最后刷新缓存
php bin/magento cache:flush
重启 须藤重启
登录管理员并查看
确保您的弹性搜索服务处于活动状态?
service elasticsearch status
我已将 magento 2.3.x 迁移到 2.4.x。我遇到了同样的问题。 我已经通过以下方式解决了这个问题。
INSERT INTO cataloginventory_stock (stock_id, website_id, stock_name) VALUES ('1', '1', 'default');
php bin/magento 索引器:reindex
php bin/magento 缓存:flush
但我仍然面临同样的问题,然后我做了以下步骤。
mydb
;mydb
;谢谢! 皮拉特拉吉
我有同样的问题,我只需要执行:
php bin/magento indexer:reindex
对我来说,解决方案是使用 Opensearch 而不是 Elasticsearch。 后端有一个选项,默认情况下选择弹性。