Cómo añadir un mensaje personalizado al pagar en WooCommerce según el país seleccionado

En ocasiones te encontrarás en tu tienda online WooCommerce que necesitas mostrar un mensaje personalizado a los clientes que seleccionen un país determinado, ya sea para indicarles tiempos de entrega por encima de lo normal, condiciones especiales, descuentos o lo que sea que necesites o se te ocurra.

El código

Si es tu necesidad puedes conseguirlo fácilmente con un código como este:

/* Mensaje personalizado si el cliente selecciona Portugal */
// Parte 1 - Creamos el mensaje y lo ponemos sobre la parte de facturación
add_action( 'woocommerce_before_checkout_billing_form', 'ayudawp_mensaje_portugal' );

function ayudawp_mensaje_portugal() {
echo '<div class="shipping-notice woocommerce-info" style="display:none">Los pedidos a Portugal tardan de 3 a 5 días laborales a partir del pedido.</div>';
}

// Parte 2 - Mostramos u ocultamos el mensaje según el país
add_action( 'woocommerce_after_checkout_form', 'ayudawp_mostrar_mensaje_portugal' );
function ayudawp_mostrar_mensaje_portugal(){
?>
<script>
jQuery(document).ready(function($){
// Pon aquí el código de país para el que se mostrará el mensaje
var countryCode = 'PT';
$('select#billing_country').change(function(){
selectedCountry = $('select#billing_country').val();
if( selectedCountry == countryCode ){
$('.shipping-notice').show();
}
else {
$('.shipping-notice').hide();
}
});
});
</script>
<?php
}

Lo que obtienes cuando el cliente seleccione el país del código al finalizar compra es un mensaje como este…

¿Dónde pongo este código?

Como va a ser un código independiente del tema que uses lo ideal es que crees un plugin con el código o lo añadas a tu plugin de personalizaciones.

Pero también puedes añadirlo al final del todo del archivo functions.php del tema (hijo) activo.

¿Qué se puede personalizar del código?

En el código puedes cambiar el texto que se mostrará por el que tú necesites, así como el país, cambiando el código de país. En este enlace tienes todos los códigos IBAN de cada país.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(5 votos, promedio: 5)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

1 comentario en “Cómo añadir un mensaje personalizado al pagar en WooCommerce según el país seleccionado”

  1. Hablando de mejorar para woocomerce, de casualidad hay algún pluging que recomienden, que permita mostrar un tiempo estimado de llegada o de envio de un producto es decir, que en la publicación del producto puedas definir los días en promedio en el cual se enviara dicha pedido.

Deja un comentario

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

 

Ir arriba Ir al contenido