不久前,我将Magento 2.4.1安装更新到了2.4.2。
从那时起,它就像预期的那样工作了。没问题。
但现在我发现我调用magento setup:升级更新开始,在所有更新完成后,我看不到我的可配置产品中的选项(尺寸,颜色,...)。它们就这么消失了。我不知道为什么。
在升级之前

升级后

升级后,配置选项丢失,控制台显示一个以前没有的错误。

…/static/version1623092606/frontend/Magento/luma/de_DE/configurableVariationQty.js
我在我的服务器上找不到一个名为configurableVariationQty.js的文件。它是从哪里来的?它是否应该随升级一起安装?
有谁知道这是怎么回事吗?如何收集更多信息?
发布于 2021-07-02 07:07:34
终于找到了。
这个问题帮助我找到了解决方案:https://github.com/magento/inventory/issues/3276
上一篇文章(https://github.com/magento/inventory/commit/337f8b7d56d81c217d5bf2bac180b315fd6120d0#diff-669c3cc08f646d82fcfa47b2385c3301fb1ee58c863ab0c91812e9e0482d8569)中提到的补丁帮助我解决了我的问题。
在我的安装中,InventoryCatalogFrontendUi/Model/GetProductQtyLeft.php看起来已经像打了补丁的版本。
但我必须在我的安装中修补InventoryConfigurableProductFrontendUi/view/frontend/web/js/configurable-variation-qty.js。
在添加了&& response.qty > 0之后,一切都再次正常工作。
此错误已消失

可配置的选项再次出现。
发布于 2021-06-08 18:08:37
如果您运行的是生产模式(请参阅bin/magento deploy:mode:show),则还需要在setup:upgrade之后运行bin/magento setup:static-content:deploy。可能还需要使用bin/magento indexer:reindex重新建立索引。
https://stackoverflow.com/questions/67877593
复制相似问题