Prestashop - 在订单模块中更改产品数量

Prestashop - Change product quantity in the order module

我目前正在研究连接到 ERP 系统的几个模块。我希望能够在客户购买后更新产品数量。有没有人对此有任何见解?我是否必须覆盖核心 class?

提前致谢

这是我自己的问题的解决方案。如果您有任何问题,请随时写信给我。

public function modifyItemInOrder($order_id, $order_param)
{
    if ($order_id) {
        $order_detail = new OrderDetail($order_id);

        $order_detail->total_price_tax_incl             = $order_param->total_price_tax_incl;
        $order_detail->total_price_tax_excl             = $order_param->total_price_tax_excl;
        $order_detail->total_shipping_price_tax_incl    = $order_param->total_shipping_price_tax_incl;
        $order_detail->total_shipping_price_tax_excl    = $order_param->total_shipping_price_tax_incl;

        $order_detail->product_quantity                 = $order_param->product_quantity;
        $order_detail->update();
    }
}

干杯