Uno pensaría que WooCommerce tenía una manera fácil de Obtenga el porcentaje de tasa impositiva de pedidode la misma manera que puedes Obtenga casi todo dentro del «objeto de pedido» con una sola línea de PHP. Bueno, ese no es el caso desafortunadamente.
La razón es que probablemente cada pedido puede tener Tasas impositivas múltiplesy ese impuesto no solo se aplica a los precios de los productos, sino que también opcionalmente al envío, tarifas y más.
Entonces, ¿cómo obtenemos la lista de tasas impositivas en una orden de WooCommerce? Aquí hay un fragmento rápido que puedes usar, ¡disfruta!
Php Snippet: Obtenga la lista de porcentajes de impuestos de orden de WooCommerce
La siguiente función «devuelve» una variedad de porcentajes: luego puede usarla en un complemento, fragmento o tema para hacer cálculos o imprimirlo en algún lugar.
/** * @snippet Get Order Tax Percentages * @usage Use bbloomer_woocommerce_get_tax_rates( $order ); * @how-to businessbloomer.com/woocommerce-customization * @author Rodolfo Melogli, Business Bloomer * @compatible WooCommerce 8 * @community https://businessbloomer.com/club/ */ function bbloomer_woocommerce_get_tax_rates( $order ) { $rates = array(); foreach ( $order->get_items('tax') as $item_id => $item ) { $tax_rate_id = $item->get_rate_id(); $rates[] = WC_Tax::get_rate_percent( $tax_rate_id ); } return $rates; }