2013-06-17 2 views
0

Я собираюсь создать таблицу истории заказов, которая регистрирует все изменения порядка и порядка при каждом изменении состояния заказа или статуса. У меня, очевидно, есть отметка даты, когда заказ сохраняется.Magento - Завершено и отменено состояние заказа За 1 час до

Проблема, с которой я столкнулась, - это когда создается заказ (новое состояние), он выдает правильное время. Как только я отправляю товар (полное состояние), отметка времени отстает на час.

Я просто делаю следующее

$data['order_save_time'] = self::_getDate(date('Y-m-d H:i:s')); 

Кто-нибудь получил какие-либо идеи?

ответ

0

Возможно, вам понадобится проверить часовый пояса сервера, посмотрите @Magento date time или Playing with Dates in Magento.

В вашей собственной личности :: _ GetDate() вы должны делать

$currentTimestamp = Mage::getModel('core/date')->timestamp(time()); //Magento's timestamp function makes a usage of timezone and converts it to timestamp 
echo $date = date('Y-m-d', $currentTimestamp); //The value may differ than above because of the timezone settings. 

или с помощью

Mage::app()->getLocale()->date() 
Смежные вопросы