目录价格规则是过去设定的

时间:2014-03-14 17:16:36

标签: magento

我对目录价格规则有一个非常奇怪的问题。正如您通常所知,当应用价格规则时,它们适用于当天,过去一天和第二天。 问题是价格规则仅在当天和过去两天生成。 因此,如果今天在rule_date行上的catalogrule_product_price上采用示例,则日期设置为:

2014年3月12日

2014-03-13

2014-03-14 - 今天日期

而不是:

2014-03-13

2014-03-14 - 今天日期

2014-03-15 - 明天

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

当您的数据库使用与Magento站点不同的时区时,会发生这种情况。您需要检查并确认它们都使用相同的时区。

对于Magento,你可以从System - >中查看。配置 - >区域选项。

对于您的数据库,您可以对当前本地时间运行以下查询:SELECT NOW();

如果这些不匹配,那么您将获得上述行为(规则未正确设置+/-当天)。您很可能需要correct the timezone that your database is using

编辑:处理此问题的best way似乎是为了确保您在Magento中将全局时区设置为UTC,然后将您的各个站点的时区设置为您所在地区的当地时间。您的数据库也应设置为默认为UTC。

编辑2:还要确保app/etc/config.xml中设置的默认语言环境是正确的。

答案 1 :(得分:0)

它可能与时区有关吗?服务器时钟的时区或Magento中设置的时区?

答案 2 :(得分:0)

尝试设置默认存储时区以匹配您的服务器时区。

enter image description here

enter image description here