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

一级用户组 iLen 27天前 115

 后台设置的打折规则和日期都检查了没有问题,每次过个周末,周一来上班就发现生产环境、本地和测试服务器上所有产品的old price(划横线的那个价格)一起消失,final price仍然是打折过的价格。因为网站还在开发阶段,所以上班期间几乎每天都有刷新索引的操作,只有周六日休息没有动过,所以可以判断为是每两天需要刷新索引一次,请问这样正常吗? 
最新回复 (7)
  • 一级用户组 iLen 27天前
    0 引用 2
    群里有大佬说是不正常,看下数据库时间 、服务器时间 、后台设置时间,三者时区是否一致
    检查了下生产环境的时区都是UTC,是一致的
  • 超级版主组 Samary 27天前
    0 引用 3
    看下定时是否开启
  • 一级用户组 iLen 25天前
    0 引用 4
    Samary 看下定时是否开启
    不太懂定时任务是什么?是后台stores>>advanced>>system>>cron 吗?这里都是使用的默认系统值
  • 一级用户组 20天前
    0 引用 5
    你好 问下  最后是怎么解决的,我这边也是过了周六周日  周一划横线打折价格消失,价格变成未打折价格
  • 超级版主组 Samary 20天前
    0 引用 6
    iLen 不太懂定时任务是什么?是后台stores>>advanced>>system>>cron 吗?这里都是使用的默认系统值

    执行命令

    php bin/magento cron:install

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

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




  • 一级用户组 iLen 12天前
    0 引用 7
    你好 问下 最后是怎么解决的,我这边也是过了周六周日 周一划横线打折价格消失,价格变成未打折价格
    根据楼上大佬的提示查看了下report >> corn tasks ,发现定时任务状态都是pending状态
    执行命令:php bin/magento cron:install
    开启corn,刷新了下corn tasks,就出现了刷新索引的定时任务,状态也是success
    这周测试下,应该有用
  • 一级用户组 iLen 6天前
    0 引用 8
    Samary 看下定时是否开启
    谢谢大佬,过了个中秋,打折显示恢复正常
  • 游客
    登录 | 注册 方可回帖
返回
发帖