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

问题描述 投票:0回答:1

我尝试在我的自定义插件中获取 Woocommerce 中的有效税级。当我使用

WC_Tax::get_tax_classes()
时,我得到一个空数组。

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

php wordpress woocommerce methods
1个回答
2
投票
当 WooCommerce > 税

(选项卡)

 设置中仅设置 
默认税级 时,WC_Tax::get_tax_classes() 返回空数组。

它用于例如

wc_get_product_tax_class_options()
功能,在管理产品页面设置中显示可用的税种:

/**
 * 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()
时默认税级(有效税级)没有条目。

然后,如果您想要更多自定义内容,您可以使用

wc_get_product_tax_class_options()
函数获取所有 WooCommerce 税类或来自此函数的代码。

相关:如何获取 WooCommerce 中的可用税率

© www.soinside.com 2019 - 2024. All rights reserved.