老师

【Magento2.2】产品打折信息每过两天都会消失,需要刷新索引才会恢复正常

  • 0
 后台设置的打折规则和日期都检查了没有问题,每次过个周末,周一来上班就发现生产环境、本地和测试服务器上所有产品的old price(划横线的那个价格)一起消失,final price仍然是打折过的价格。因为网站还在开发阶段,所以上班期间几乎每天都有刷新索引的操作,只有周六日休息没有动过,所以可以判断为是每两天需要刷新索引一次,请问这样正常吗? 
分享到
  1. 谢谢大佬,过了个中秋,打折显示恢复正常

    • 0
    • 分享到
      分享到
  2. 根据楼上大佬的提示查看了下report >> corn tasks ,发现定时任务状态都是pending状态
    执行命令:php bin/magento cron:install
    开启corn,刷新了下corn tasks,就出现了刷新索引的定时任务,状态也是success
    这周测试下,应该有用

    • 0
    • 分享到
      分享到
  3. 执行命令

    php bin/magento cron:install

    使用命令 sudo crontab -e 会发现被加入了以下内容

    在magento2后台 Reports->Cron Tasks 中可以看到已经有定时执行,其中有很多magento2的定时任务,刷新价格索引的定时任务也包含其中


    • 0
    • 分享到
      分享到
  4. 你好 问下 最后是怎么解决的,我这边也是过了周六周日 周一划横线打折价格消失,价格变成未打折价格

    • 0
    • 分享到
      分享到
  5. 不太懂定时任务是什么?是后台stores>>advanced>>system>>cron 吗?这里都是使用的默认系统值

    • 0
    • 分享到
      分享到
  6. 看下定时是否开启

    • 0
    • 分享到
      分享到
  7. 群里有大佬说是不正常,看下数据库时间 、服务器时间 、后台设置时间,三者时区是否一致
    检查了下生产环境的时区都是UTC,是一致的

    • 0
    • 分享到
      分享到

您必须登录才能添加回答。