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

时间:2020-05-15 23:48:50

标签: wordpress woocommerce

我仅通过管理员使用woocommerce,而仅通过管理面板手动添加订单。

除税收计算外,其他所有方法都可以正常工作。 添加产品后,我必须点击重新计算才能应用相关税费。如果我忘记了,发票不包括税。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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