首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到tax_rate类“mypluginname\WC_Tax”

找不到tax_rate类“mypluginname\WC_Tax”
EN

Stack Overflow用户
提问于 2019-08-27 14:58:16
回答 1查看 350关注 0票数 1

我试图从我的定制WooCommerce插件中的产品中获得税率。

以下是一些代码:

代码语言:javascript
复制
    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:

代码语言:javascript
复制
PHP Fatal error:  Uncaught Error: Class 'myplugin_name\WC_Tax' not found in path/folders/...

有什么建议吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-28 07:34:25

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

代码语言:javascript
复制
    $tax_rates = \WC_Tax::get_base_tax_rates($_product->get_tax_class(true));

现在我得到正确的税种,然后以这样的方式得到税率:

代码语言:javascript
复制
if (!empty($tax_rates)) 
                $tax_rate = reset($tax_rates);

                $vat = $tax_rate['rate'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57677478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档