hookActionOrderSlipAdd() 发现 id_order_slip

hookActionOrderSlipAdd() finding id_order_slip

我正在构建一个使用挂钩 hookActionOrderSlipAdd(); 的模块。在参数中似乎无法获得构建 new orderSlip($id_order_slip);

所需的 id_order_slip

我现在看到的唯一方法是使用数据库查询来查找带有订单的所有信用单并选择最后一张。这看起来不是很整洁。有人能指出我正确的方向吗?

我的钩子开始:

public function hookActionOrderSlipAdd($params){

    $post = Tools::getAllValues();

    ppp($post);
    ppp($params);

    $id_order_slip = '????';

    $order_slip = new OrderSlip($id_order_slip);
    ppp($order_slip);
}

试试这个代码。

public function hookActionOrderSlipAdd($params)
{    
    $order_slips = OrderSlip::getOrdersSlip((int)$params['order']->id_customer, (int)$params['order']->id);

    foreach ($order_slips as $order_slip_details)
    {
        $order_slip = new OrderSlip((int)$order_slip_details['id_order_slip']);
        /* Your actions. */
    }
}