首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WC_Tax::get_tax_classes()获取所有WooCommerce税类

使用WC_Tax::get_tax_classes()获取所有WooCommerce税类
EN

Stack Overflow用户
提问于 2021-02-14 14:45:43
回答 1查看 1.1K关注 0票数 2

我试着在我的自定义插件中获得Woocommerce的活跃税类。当我使用WC_Tax::get_tax_classes()时,我会得到一个空数组。

WC_tax类是如何在没有订单详细信息的情况下独立运行的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-14 15:15:34

当只有在WC_Tax::get_tax_classes() > tax (选项卡)设置中设置的默认时,返回一个空数组。

例如,它在wc_get_product_tax_class_options() function中使用,它在管理产品页面设置中显示可用的税类:

代码语言:javascript
复制
/**
 * Get product tax class options.
 *
 * @since 3.0.0
 * @return array
 */
function wc_get_product_tax_class_options() {
    $tax_classes           = WC_Tax::get_tax_classes();
    $tax_class_options     = array();
    $tax_class_options[''] = __( 'Standard', 'woocommerce' );

    if ( ! empty( $tax_classes ) ) {
        foreach ( $tax_classes as $class ) {
            $tax_class_options[ sanitize_title( $class ) ] = $class;
        }
    }
    return $tax_class_options;
}

因此,当使用WC_Tax::get_tax_classes()时,默认的纳税类(active tax类)没有条目。

然后,如果您想要更自定义的东西,可以使用wc_get_product_tax_class_options()函数从这个函数获取所有的WooCommerce税类或代码。

相关:How to get the available tax rates in WooCommerce

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66196547

复制
相关文章

相似问题

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