2014-03-14 2 views
0

У меня очень странная проблема с правилами цены каталога. Как вы обычно знаете, когда применяются правила цены, они применяются для текущего дня, минувшего дня и следующего дня. Проблема в том, что ценовые правила генерируются только для текущего дня и двух прошлых дней. Так что, если принимать сегодня пример на catalogrule_product_price на rule_date строке набора даты:Каталог Прайс-листы устанавливаются в прошлом

2014-03-12

2014-03-13

2014-03-14 - сегодня дата

Вместо того, чтобы:

2014-03-13

2014-03-14 - сегодня дата

2014-03-15 - завтра

Любые предложения?

ответ

1

Это происходит, когда ваша база данных использует другой часовой пояс для вашего сайта Magento. Вам нужно проверить и убедиться, что они оба используют один и тот же часовой пояс.

Для Magento вы можете проверить это из System -> Configuration -> Locale Options.

Для вашей базы данных, можно выполнить следующий запрос к текущему местному времени: SELECT NOW();

Если они не совпадают, то вы получите поведение, описанное выше (правила не правильно установить +/- ток день). Скорее всего, вам понадобится correct the timezone that your database is using.

Редактировать: похоже, что best way, чтобы справиться с этим, заключается в том, чтобы установить глобальный часовой пояс в UTC в Magento, а затем установить часовой пояс для ваших отдельных сайтов (мест) в местное время в вашем регионе. Ваша база данных также должна быть установлена ​​по умолчанию для UTC.

Редактировать 2: Также убедитесь, что языковой стандарт по умолчанию установлен в app/etc/config.xml.

0

Не может быть связано с часовыми поясами? Либо часовой пояс вашего сервера, либо часовой пояс, установленный в Magento?

+0

когда я типа "дата" в SSH это дает мне правильную дату UTC. Также я установил часовой пояс магазина в UTC, потому что нормальный часовой пояс был Central Australia, и поскольку правила цены, установленные только в прошлом, у меня было 9 часов, когда цены не будут обновляться. –

0

Попробуйте установить часовой пояс Store Store по умолчанию, чтобы соответствовать часовому поясу сервера.

enter image description here

enter image description here

Смежные вопросы