我遇到此问题,在某些产品上,“添加到购物车”按钮和产品选项未显示在页面上。我已经跟踪了代码并确定问题在于isSaleable属性。
跟踪代码似乎应该返回true,如果我在isSaleable函数中硬代码为true,则所有内容都会正确显示。似乎只对可配置产品这样做。查看代码,我认为Config产品基于isSaleable来确定产品是启用还是禁用。
我的问题是,我在这里错过了其他什么,如果我要让这个功能一直恢复,会有什么影响?我们并不真正使用股票追踪。
答案 0 :(得分:1)
自从我与Magento CE合作以来已经有一段时间了,但我认为isSaleable与股票管理系统有关。我认为你需要检查股票期权并在库存中标记(当然,产品设置为启用)。如果可能的话,我会避免硬编码任何功能。
编辑:你有没有尝试过库存 - >管理股票为“否”?这是一种明智的做法,但默认情况下将产品设置为禁用,因此常规 - >状态为“已启用”也是必需的。
答案 1 :(得分:0)
产品未显示和/或显示"缺货"是一种常见的Magento"陷阱"。
为了帮助自己和其他人解决这个令人沮丧的问题,我从这个出色的SE答案中编制了这份清单: Magento products will not show in category 并添加了#7,以解决Magento Enterprise Edition可能导致隐藏/缺货产品问题的原因。