我尝试在我的自定义插件中获取 Woocommerce 中的有效税级。当我使用 WC_Tax::get_tax_classes()
时,我得到一个空数组。
WC_tax
类如何在没有订单详细信息的情况下工作并自行运行?
最佳答案
当 WooCommerce > 税中仅设置默认税级时,
WC_Tax::get_tax_classes()
返回空数组(选项卡)设置。
它用于例如 wc_get_product_tax_class_options()
function在管理产品页面设置中显示可用的税级:
/**
* 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 税类,或者如果您想要更自定义的内容,则可以使用此函数的代码。
关于php - 使用 WC_Tax::get_tax_classes() 获取所有 WooCommerce 税级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66196547/