我正在尝试获取订单状态,例如“已发货”或“已交付”(甚至订单状态ID),并将其显示在我的prestashop发票上。
这样做的原因是,我可以然后做一个聪明的IF语句来检查发票是否已付款。例如如果状态=已发货,则在发票上显示PAID。
问题是我无法获得要在发票上回显的状态(通过编辑pdf /发票tpl文件。
我尝试过:
asp-page-handler=""
不返回任何内容。
如果我执行{OrderState :: getOrderStates($ id_lang)| @var_dump},则会得到转储并可以看到
{OrderState::getOrderStates($id_lang)}
{$order->current_state}
但是“ id_order_state”为NULL。
有什么想法可以检查订单状态或任何其他方法来检查订单是否已付款?
答案 0 :(得分:0)
解决了。它的:
$order->current_state
只需要从header.tpl文件中和invoice.tpl文件中
答案 1 :(得分:0)
尝试此代码:
{if $order_invoice->isPaid()}