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.
Índice de contenidos
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.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
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.