我仅通过管理员使用woocommerce,而仅通过管理面板手动添加订单。
除税收计算外,其他所有方法都可以正常工作。 添加产品后,我必须点击重新计算才能应用相关税费。如果我忘记了,发票不包括税。
我想知道是否有一种方法可以在订单更新期间应用“重新计算”按钮执行的所有步骤。我有自定义的meta框和许多订单meta,我可以通过程序在订单更新时保存它们。
如果问题不清楚,请告诉我,这是我在这里的第一篇文章。 感谢您的帮助。
答案 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();
我不太确定,但它可能会让你前进(如果仍然需要)