Woocommerce获得税率等级';mypluginname\WC#u Tax';找不到
我正在尝试从我的自定义WooCommerce插件中的产品中获取税率 下面是一些代码:Woocommerce获得税率等级';mypluginname\WC#u Tax';找不到,woocommerce,tax,Woocommerce,Tax,我正在尝试从我的自定义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_r
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/...
有什么建议吗?谢谢我自己解决了。我以这种方式编辑代码:
$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'];
我自己解决了。我以这种方式编辑代码:
$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'];