Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
产品选项和添加到购物车按钮don';t出现在Magento中的某些页面上_Magento - Fatal编程技术网

产品选项和添加到购物车按钮don';t出现在Magento中的某些页面上

产品选项和添加到购物车按钮don';t出现在Magento中的某些页面上,magento,Magento,我有这个问题,在一些产品上,添加到购物车按钮和产品选项没有显示在页面上。我已经跟踪了代码并确定问题出在isSaleable属性上 跟踪代码时,它似乎应该返回true,如果我在isSaleable函数中硬编码true,则所有内容都会正确显示。它似乎只对可配置的产品这样做。查看代码,在我看来,配置产品是基于产品是启用还是禁用的 我的问题是,我是否遗漏了其他一些东西,如果我一直让这个函数返回true,会有什么影响?我们并不真正使用库存跟踪。我已经有一段时间没有与Magento CE合作了,但我认为Is

我有这个问题,在一些产品上,添加到购物车按钮和产品选项没有显示在页面上。我已经跟踪了代码并确定问题出在isSaleable属性上

跟踪代码时,它似乎应该返回true,如果我在isSaleable函数中硬编码true,则所有内容都会正确显示。它似乎只对可配置的产品这样做。查看代码,在我看来,配置产品是基于产品是启用还是禁用的


我的问题是,我是否遗漏了其他一些东西,如果我一直让这个函数返回true,会有什么影响?我们并不真正使用库存跟踪。

我已经有一段时间没有与Magento CE合作了,但我认为IsSalable与库存管理系统有关。我认为您需要检查股票期权并将其标记为股票(当然,产品设置为启用)。如果可能的话,我会避免硬编码任何函数


编辑:您是否尝试过将库存->管理库存设置为“否”?这是一种很简单的方法,但产品默认设置为禁用,因此还需要将General->Status设置为“Enabled”。

不显示和/或显示“缺货”的产品是常见的Magento“gotcha”

为了帮助自己和其他人解决这个令人沮丧的问题,我根据这个优秀的SE答案编制了以下清单: 并添加了#7,以解决Magento企业版产品隐藏/缺货问题的可能原因

  • 产品必须在目录中可见
  • 必须启用这些产品
  • 产品必须有库存数量
  • 产品必须设置为库存。如果产品设置为不跟踪库存,则它仍必须具有库存数量并设置为库存
  • 必须将产品分配到目标类别
  • 如果使用多网站模式(或通过数据流导入产品),则必须将产品分配给目标网站
  • 检查管理>目录>类别>目录事件-确保没有“已关闭”的目录事件应用于您的类别或产品
  • 刷新缓存/索引

  • 我还应该注意,在管理面板中保存产品可以解决问题。如果保存产品可以解决问题,那么似乎只需要重建索引。这是有道理的,因为过时的股票指数会导致
    isSaleable
    为假。是的,也是这样。我忘了索引。这个问题为你解决了吗?如果是的话,你能告诉我你的答案和步骤吗。我也面临同样的问题