Mostrar fecha de envío estimada en la página de producto de Woocommerce

Una buena manera de informar a tus clientes y evitar problemas con los envíos es mostrar el tiempo estimado de entrega en la página de producto, justo debajo del botón «Añadir al carrito».

Sí, ya sé lo que estás pensando, esto puedo hacerlo manualmente agregando información de envío a la descripción breve de cada producto, pero el objetivo de este snippet es aprender a automatizar esto para que no tengas que hacerlo manualmente.

Además, es mucho más flexible de esta manera, ya que si cambias algo en las reglas de envío, solo necesitas cambiar el snippet PHP y no todas las descripciones de los productos.

En este tutorial aprenderás a mostrar la fecha de envío estimada en la página de producto de Woocommerce mostrando un aviso «dinámico» basado en la fecha actual.

¿ Te apetece ?

Snippet mostrar fecha de envío estimada en la página de producto

Vamos a ver un ejemplo real:

  • Supongamos que los pedidos que se hacen el viernes / sábado / domingo se envían el lunes
  • Para otros días, si es antes de las 4PM se enviaría hoy.
  • Si haces el pedido después de las 4PM se envía al día siguiente.

Ten en cuenta que las funciones PHP «date (‘N’)» y «date(‘H’)», devuelven respectivamente el día actual de la semana y la hora actual del día para que puedas compararlos con tu zona horaria actual. Busca la función «date_default_timezone_set ()» en caso de que quieras establecer una zona horaria diferente, ya que es imprescindible para los cálculos de este snippet.

Añade el siguiente fragmento al final del fichero functions.php de nuestro child theme:

Este contenido está únicamente disponible para los suscriptores, para tener acceso a esta sección, y a todos los tutoriales y snippets de Código GP. Puedes identificarte en este enlace o si todavía no tienes un plan de pago puedes suscribirte aquí.

Conclusión

Así de fácil!!! ¿ Qué te parece ?

¿Tienes alguna pregunta o quieres mandarme una sugerencia para próximos tutoriales ó snippets?

Déjala en el formulario de soporte de la intranet.

Recuerda solo si estás suscrito, si no estás suscrito no ?

Acceder