Как отобразить дату истечения срока гарантии на странице Просмотра заказа на продажу
Я ищу способ подключиться к одному из событий Magento, которые определяют дату создания заказа. Я хотел бы добавить рядом с ним счетчик, который показывает, сколько дней/недель/месяцев назад был размещен заказ.
Причина в том, что некоторые товары имеют расширенные гарантии, в то время как другие этого не делают, поэтому, если бы я мог просто рассчитать дату, то служба поддержки клиентов могла бы быстро установить, распространяется ли гарантия на товар.
Я не уверен, как мне следует поступить делая это. Если кто-нибудь захочет протянуть руку помощи, я был бы очень благодарен за помощь...
Заранее спасибо!
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');
Далее чтение: