Oferta SiteGround Black Friday

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.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en los emoticonos para valorarlo!

Promedio de puntuación 5 / 5. Total de votos: 6

Hasta ahora ¡no hay votos!. Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¡Siento que este contenido no te haya sido útil!

¡Ayúdame a mejorar este contenido!

Por favor, dime, ¿cómo puedo mejorarlo?

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

Sobre el autor

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 *

Información base sobre privacidad:
- Responsable: Fernando Tellado ([email protected])
- Fin del tratamiento: Moderación de comentarios para evitar spam
- Legitimación: Tu consentimiento
- Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal
- Derechos: Acceso, rectificación, portabilidad, olvido

 

Scroll al inicio