Как отобразить дату истечения срока гарантии на странице Просмотра заказа на продажу


Я ищу способ подключиться к одному из событий Magento, которые определяют дату создания заказа. Я хотел бы добавить рядом с ним счетчик, который показывает, сколько дней/недель/месяцев назад был размещен заказ.

Причина в том, что некоторые товары имеют расширенные гарантии, в то время как другие этого не делают, поэтому, если бы я мог просто рассчитать дату, то служба поддержки клиентов могла бы быстро установить, распространяется ли гарантия на товар.

Я не уверен, как мне следует поступить делая это. Если кто-нибудь захочет протянуть руку помощи, я был бы очень благодарен за помощь...

Заранее спасибо!

Author: Utsav Gupta, 2013-06-19

1 answers

Вы можете сделать это с помощью PHP добавления даты и времени (на основе даты покупки) и установить информацию о заказе на момент покупки (рассчитать дату истечения срока гарантии и сохранить заказ).

Добавление даты и времени, магазин для цитирования:

$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
$quote->setWarrantyExpirationDate($date->format('Y-m-d'));
$quote->save();

Если вы предпочитаете вычислять это на лету - это очень простое изменение:

$date = new DateTime($order->getCreatedAt());
$date->add(new DateInterval('P90D'));
echo $date->format('Y-m-d');

Далее чтение:

Http://www.php.net/manual/en/datetime.add.php

Http://www.php.net/manual/en/class.dateinterval.php

 1
Author: philwinkle, 2013-06-19 16:32:53