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

2.75K 浏览M2交流区

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

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

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

0

看下定时是否开启

0

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

0

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

0

执行命令

php bin/magento cron:install

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

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


0

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

0

谢谢大佬,过了个中秋,打折显示恢复正常

0