【发布时间】:2016-01-25 15:11:37
【问题描述】:
我有一个小问题。我们的一个客户自己开了一家 WooCommerce 商店,却忘了加税。由于他处于头脑中,他决定寻求帮助来设置这一切。
不幸的是,现在这家商店已经上线了,里面有大约 50 个已完成的订单。我为他正确设置了税金等,但这仅适用于新订单,不适用于旧订单。
是否有人知道将税款添加到旧订单(所有价格均含税)的简单方法,可能是循环或我可以遍历订单以计算税款的方法?
我尝试了一些非常简单的方法,只构建订单并调用 calculate_taxes() 但这只会为订单添加 0,00 欧元的税,所以我想我在这里遗漏了一些重要的东西:
$order = new WC_Order(1234);
$order->calculate_taxes();
感谢您的帮助
【问题讨论】:
-
你如何计算税收?税款存储在带有元键(_cart_discount_tax、_order_tax、_order_shipping_tax)的 wp_post_meta 表中,如果您可以获得税款的实际公式,您可以使用 update_post_meta 轻松地将它们直接插入数据库,
-
是的,这将是一种可行的方法,但我想坚持使用 WooCommerce 功能以确保我不会出错(因为税收、严重的事情等)。但是我现在知道答案了,虽然它真的很复杂,但是如果有人偶然发现这个问题,我会在下面发布。
标签: php wordpress woocommerce