如何在 woocommerce 中以编程方式重新计算订单税和总额

问题描述 投票:0回答:2

我仅从管理员使用 woocommerce,并仅从管理面板手动添加订单。

除了税收计算之外,一切正常。 添加产品后,我必须单击“重新计算”才能应用相关税费。如果我忘记了,发票不包含税费。

我想知道是否有一种方法可以应用订单更新期间“重新计算”按钮执行的所有步骤。我有自定义元框和许多订单元,我在订单更新时以编程方式保存它们。

如果问题不清楚,请告诉我,这是我在这里发表的第一篇文章。 感谢您的帮助。

wordpress woocommerce
2个回答
4
投票

这可能会对某些方向有所帮助:

        $this->order = new WC_Order($order_id); 

        // Order back to pending
        $this->order->update_status('pending', '<%Your message%>', TRUE);

        // Recalculate the order
        $total = $this->order->calculate_totals();

        // Save it, although the calculate also does it. 
        $this->order->save();

我不太确定,但它可能会让你继续前进(如果仍然需要)


0
投票

你有没有弄清楚这个问题,伙计,我也遇到了同样的问题 谢谢

© www.soinside.com 2019 - 2024. All rights reserved.