找不到 Woocommerce tax_rate Class 'mypluginname\WC_Tax'

Woocommerce getting tax_rate Class 'mypluginname\WC_Tax' not found

我正在尝试从我的自定义 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/...

有什么建议吗?谢谢

我自己解决了。我以这种方式编辑了我的代码:

    $tax_rates = \WC_Tax::get_base_tax_rates($_product->get_tax_class(true));

现在我得到了正确的税 class,然后我得到了这样的税率:

if (!empty($tax_rates)) 
                $tax_rate = reset($tax_rates);

                $vat = $tax_rate['rate'];