Personalizar mensaje en la página de agradecimiento en WooCommerce
La página de agradecimiento de WooCommerce es la última etapa del proceso de compra, donde puedes expresar gratitud a tus clientes e incluir información adicional relevante. Personalizar esta página con un mensaje único puede mejorar la experiencia del usuario y reforzar la relación con tus clientes. En este artículo, te explicaremos cómo agregar un mensaje personalizado usando PHP.
Usar el hook woocommerce_thankyou
WooCommerce proporciona el hook woocommerce_thankyou que se ejecuta en la página de agradecimiento. Puedes usarlo para insertar contenido adicional, como un mensaje personalizado.
Aquí tienes un ejemplo básico:
';
echo __('Thank you for your purchase! Your order is being processed and will be shipped soon.', 'your-text-domain');
echo '';
}
}
Con este código, un mensaje de agradecimiento básico se mostrará en la página de agradecimiento.
Personalizar el mensaje basado en condiciones
Puedes personalizar el mensaje en función de las condiciones del pedido, como el método de envío, los productos comprados o el país del cliente.
Ejemplo: Mensaje personalizado basado en el método de envío
get_shipping_method();
if ($shipping_method === 'Free Shipping') {
echo '';
echo __('Thank you for choosing free shipping! Your order will arrive in 5-7 business days.', 'your-text-domain');
echo '
';
} else {
echo '';
echo __('Thank you for your order! It will be delivered soon.', 'your-text-domain');
echo '
';
}
}
}
En este ejemplo, el mensaje varía dependiendo de si el cliente eligió «Envío gratuito» u otro método de envío.
Mostrar información personalizada basada en productos comprados
Si deseas mostrar un mensaje especial para ciertos productos, puedes hacerlo verificando si el pedido contiene un producto específico.
get_items() as $item) {
$product_id = $item->get_product_id();
if ($product_id == 123) { // Cambia 123 por el ID del producto deseado.
echo '';
echo __('You purchased our special product! Check your email for exclusive tips.', 'your-text-domain');
echo '
';
break;
}
}
}
}
Este código comprueba si el pedido contiene un producto con un ID específico y muestra un mensaje especial en ese caso.
Personalizar el diseño del mensaje
Puedes estilizar el mensaje personalizado utilizando HTML y CSS directamente en el código. Por ejemplo:
';
echo '' . __('Thank You for Your Order!', 'your-text-domain') . '
';
echo '' . __('We appreciate your business. If you have any questions, feel free to contact us.', 'your-text-domain') . '
';
echo 'En este ejemplo, el mensaje se envuelve en un contenedor estilizado para destacarlo visualmente.
Personalizar la página de agradecimiento en WooCommerce es una excelente manera de ofrecer un toque único a tus clientes. Con los ejemplos anteriores, puedes adaptar los mensajes para que sean relevantes, visualmente atractivos y alineados con las necesidades de tu tienda.
Si necesitas más ayuda o deseas explorar otras opciones de personalización, ¡no dudes en pedírmelo! 😊
