无法在 magento 2.4.3 中查看类别下的产品
我正尝试在临时环境中将我们的 magento 商务网站从 2.4.1 升级到 2.4.3 - 我几乎已经让它工作了,但我发现当浏览最低级别的类别树时,没有显示任何产品,只有消息
我们找不到与选择相匹配的产品。
我之前见过这种情况,并尝试了所有常用的建议
- 重新索引
- 清除缓存
- 刷新缓存
- 清除首页缓存
没有运气。搜索产品和查看结果工作正常。
我也尝试过这里发布的解决方案
https://magento.stackexchange.com/questions/135814/products-are-not-showing-in-category-magento-2
这让我发现在管理员中编辑产品属性存在问题部分,我在加载属性时收到 js 错误,数据已加载但无法保存。
Uncaught TypeError: Cannot read property 'show' of undefined
at switchDefaultValueField ((index):1279)
at bindAttributeInputType ((index):1120)
at HTMLDocument.<anonymous> ((index):1389)
at fire (jquery.min.js:212)
at Object.add [as done] (jquery.min.js:215)
at jQuery.fn.init.jQuery.fn.ready (jquery.min.js:223)
at jQuery.fn.init (jquery.min.js:200)
at new jQuery.fn.init (jquery-migrate.min.js:27)
at jQuery (jquery.min.js:16)
at (index):1388
我尝试在 SQL 级别将属性设置为不可过滤且不可搜索,但没有成功。
这在 2.4.1 中运行良好,唯一的变化是升级
有什么想法吗?
尝试这些,对每个进行测试, /usr/bin/php74 bin/magento c:f) /usr/bin/php74 bin/magento catalog:images:resize /usr/bin/php74 bin/magento indexer:reset /usr/bin/php74 bin/magento indexer:reindex /usr/bin/php74 bin/magento cache:clean full_page block_html /usr/bin/php74 bin/magento setup:static-content:deploy -f
你检查过 elasticsearch 吗?
就我而言,当我远程修复与 elasticsearch 服务器的连接时,我解决了这个问题。