如何在销售订单查看页面中显示保修到期日期
-
16-10-2019 - |
题
我正在寻找一种将定义订单创建日期的Magento事件之一挂钩的方法。我想添加一个旁边的计数器,该计数器显示下订单的天/几周/几个月前。
原因是有些项目具有延长的保修,而其他项目则没有,如果我可以简单地计算日期,那么客户服务就可以迅速确定该项目是否仍由保修范围涵盖。
我不确定该怎么做。如果有人想伸出手,我将非常感谢您的帮助...
提前致谢!
解决方案
你可以通过 PHP DateTime加法 (根据购买日期)并在购买时设置信息(计算保修期限到期的日期,并存储到订单)。
DateTime添加,存储报价:
$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');
进一步阅读: