Prestashop 1.6.1.14 - 在 hookDisplayPDFInvoice 上设置条件
Prestashop 1.6.1.14 - Set Conditions on hookDisplayPDFInvoice
我正在尝试在上述挂钩 - hookDisplayPDFInvoice 上设置条件。根据订单 ID,我想根据运营商名称设置条件。
根据下面的大量参考资料,我成功地检索到了订单 ID。
我正在尝试根据上面的 ID 检索 id_carrier。之后,我想设置一个条件如下(我在 hookActionValidateOrder 上使用它,而不是在 hookDisplayPDFInvoice 上工作):
$carrier = new Carrier($params['order']->id_carrier);
if ($carrier->name=='XXX') {
// My stuff
}
在 hookDisplayPDFInvoice 中,您可以使用以下代码片段检索承运人:
$id_order = (int)$params['object']->id_order;
$order_obj = new Order($id_order);
// After retrieve the carrier
$carrier_obj = new Carrier((int)$order_obj->id_carrier);
您首先必须检索 id_order
,获取订单对象,然后创建 Carrier
对象
我正在尝试在上述挂钩 - hookDisplayPDFInvoice 上设置条件。根据订单 ID,我想根据运营商名称设置条件。
根据下面的大量参考资料,我成功地检索到了订单 ID。
我正在尝试根据上面的 ID 检索 id_carrier。之后,我想设置一个条件如下(我在 hookActionValidateOrder 上使用它,而不是在 hookDisplayPDFInvoice 上工作):
$carrier = new Carrier($params['order']->id_carrier);
if ($carrier->name=='XXX') {
// My stuff
}
在 hookDisplayPDFInvoice 中,您可以使用以下代码片段检索承运人:
$id_order = (int)$params['object']->id_order;
$order_obj = new Order($id_order);
// After retrieve the carrier
$carrier_obj = new Carrier((int)$order_obj->id_carrier);
您首先必须检索 id_order
,获取订单对象,然后创建 Carrier
对象