我试图从我的定制WooCommerce插件中的产品中获得税率。
以下是一些代码:
foreach ($order_items($order) as $item)
{
$item_data = $item->get_data();
$product_id = $item->get_product_id();
$_product = wc_get_product($product_id);
$tax_rates = WC_Tax::get_base_tax_rates($_product->get_tax_class(true));
if (!empty($tax_rates)) {
$tax_rate = reset($tax_rates);
fatt_24_trace('davide_tax_rate :', $tax_rate['rate']);
}我启用了WP调试,我无法下订单:我在结帐过程中停止。
然后我得到了这个debug.log:
PHP Fatal error: Uncaught Error: Class 'myplugin_name\WC_Tax' not found in path/folders/...有什么建议吗?谢谢
发布于 2019-08-28 07:34:25
我自己解决的。我以这样的方式编辑我的代码:
$tax_rates = \WC_Tax::get_base_tax_rates($_product->get_tax_class(true));现在我得到正确的税种,然后以这样的方式得到税率:
if (!empty($tax_rates))
$tax_rate = reset($tax_rates);
$vat = $tax_rate['rate'];https://stackoverflow.com/questions/57677478
复制相似问题