【问题标题】:Magento 2 products are not showing frontendMagento 2 产品未显示前端
【发布时间】:2019-09-22 04:06:28
【问题描述】:

在我们的 magento 2 商店中,产品没有显示在前端,但它们在后端。每天我们都在使用 api 导入产品,并且在某些情况下产品没有显示在前端,重新索引后产品又回来了。我已检查日志是否有任何失败的重新索引,但没有报告日志,我们正在使用 crons 作为计划更新。这些现在经常发生。您能否提供一些有关此问题的信息。

【问题讨论】:

  • 您是否使用平面目录来存储产品或类别?如果答案是肯定的,请检查是否正确创建了平面表。平面目录可以拥有的产品属性数量是有限的。
  • 我们没有在我们的网站中使用平面表格。产品没有显示在列表页面中,但是当我们访问产品页面时,产品就在那里。我认为它与目录搜索索引有关。有什么解决办法吗?

标签: indexing magento2


【解决方案1】:

您必须设置 Magento 2 提供的 cronjob。您只需运行以下命令:

php bin/magento cron:install

您可以使用 --force 重写现有的 Magento crontab。

您可以使用以下命令查看所有 cronjob:

crontab -l

cron 列表中的第一个命令 (magento cron:run) 重新索引索引器,您的数据将始终是最新的。

更多详情请点击以下链接:

https://devdocs.magento.com/guides/v2.2/config-guide/cli/config-cli-subcommands-cron.html

【讨论】:

    【解决方案2】:

    运行这些命令将解决问题。

    php bin/magento 索引器:重新索引

    【讨论】:

      【解决方案3】:

      运行这些命令将解决问题。

      php -f bin/magento setup:di:compile -vvv php bin/magento setup:static-content:deploy -f

      【讨论】:

      • 我使用了这些命令,但产品仍然没有显示在前端。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多