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

时间:2018-03-23 09:21:21

标签: module product prestashop-1.7

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

提前谢谢

1 个答案:

答案 0 :(得分:1)

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

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();
    }
}

欢呼