WooCommerce: Agregar tarifa de envío para estados no continentales

WooCommerce: Agregar recargo de envío para estados específicos

Hoy echamos un vistazo a la página de pago de WooCommerce y específicamente a cómo agregar una tarifa adicional personalizada para los estados no continentales de EE. UU. Puede hacer exactamente lo mismo para un estado que no sea de EE. UU., ¡siempre y cuando los clientes se sientan cómodos pagando más!

WooCommerce: Agregar recargo de envío para estados específicos
WooCommerce: Agregar recargo de envío para estados específicos

Fragmento de WooCommerce: Agregar tarifa de envío para estados no continentales

/**
 * @snippet       Add Shipping Fee for Non-Continental States
 * @how-to        Get CustomizeWoo.com FREE
 * @sourcecode    https://businessbloomer.com/?p=19954
 * @author        Rodolfo Melogli
 * @compatible    WC 3.5.4
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_action( 'woocommerce_cart_calculate_fees', 'bbloomer_add_cart_fee' );
 
function bbloomer_add_cart_fee() {
$noncontinental = array('AK','HI');
if( in_array( WC()->customer->shipping_state, $noncontinental ) ) {
 $surcharge = 0.05 * WC()->cart->shipping_total; // 5% surcharge based on shipping cost
 WC()->cart->add_fee( __('Non-continental Shipping', 'woocommerce'), $surcharge );
}
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir