Si volem oferir un descompte als usuaris que vinguen a recollir la seua comanda al nostre establiment (per exemple, en una web de Pizza o Sushi…), podem fer-ho amb aquest codi en el functions.php:
// Añadir descuento a Recogida Local
function descuentoRecogidaLocal( $cart ) {
$chosen_methods = WC()->session->get( 'chosen_shipping_methods' );
$chosen_shipping_no_ajax = $chosen_methods[0];
if ( 0 === strpos( $chosen_shipping_no_ajax, 'local_pickup' ) ) {
$discount = $cart->subtotal * 0.20; // 20% de descuento por recoger el SUSHI en el local.
$cart->add_fee( __( 'Descuento por recogida en local', 'yourtext-domain' ) , -$discount ); // Mensaje que se muestra
}
}
add_action( 'woocommerce_cart_calculate_fees', 'descuentoRecogidaLocal');
