En este artículo te voy a mostrar cómo he implementado una funcionalidad muy práctica para WooCommerce: permitir que el cliente marque cada producto del carrito como regalo, añadiendo un mensaje personalizado y aplicando automáticamente un recargo adicional.
Esto no solo mejora la experiencia del usuario, sino que también añade una forma elegante y discreta de monetizar los envoltorios o preparaciones especiales sin plugins externos ni soluciones complicadas.
Qué hace exactamente este sistema
Al llegar al carrito, el cliente ve una casilla de verificación junto a cada producto con el texto “¿Es un regalo?”. Si marca esa opción, aparece un campo de texto donde puede escribir un mensaje personalizado para el destinatario.

Este mensaje no es genérico, sino que se guarda de forma individual para cada producto. Así, si un cliente compra tres artículos distintos, puede elegir cuáles son regalos y qué mensaje quiere dejar para cada uno.
Además, cada vez que un producto se marca como regalo, se le añade automáticamente un recargo de 5€ por unidad. Es decir, si marca un producto como regalo y compra dos unidades de ese mismo artículo, se suman 10€ al total del carrito. Este cargo aparece de forma transparente como un extra en el resumen de compra.

¿Dónde se muestra el mensaje?
Una vez que el pedido se completa, toda la información se conserva. El modo regalo y el mensaje aparecen en:
- La página de agradecimiento tras finalizar la compra
- La sección “Mi cuenta” del usuario, dentro de los detalles del pedido
- El panel de administración de WooCommerce, para que puedas gestionarlo fácilmente desde el backoffice

Esto permite que el mensaje llegue tanto al cliente como al administrador de la tienda, asegurando que se pueda tener en cuenta en el empaquetado, en tarjetas personalizadas o simplemente como un detalle para el destinatario.

Por qué es mejor que usar un plugin
Podría haber usado uno de los muchos plugins de envoltorio para regalo que existen, pero suelen ser poco flexibles, no permiten mensajes individuales por producto, y muchos requieren versiones premium para algo tan simple como esto.
Con esta solución, todo queda bajo tu control. Puedes modificar el precio extra, personalizar el diseño del campo, aplicar validaciones o incluso ocultar el precio del producto si está marcado como regalo, todo sin depender de software externo.
Mejora visual incluida
Además de la funcionalidad, también he aplicado un pequeño toque de estilo para que el bloque de modo regalo se vea integrado, con un fondo claro, bordes suaves y un comportamiento responsive. Al marcar el checkbox, el campo de mensaje aparece de forma fluida, sin recargar la página ni usar JavaScript innecesario.
¿Para qué tipo de tiendas es útil?
Este sistema es especialmente útil en tiendas que venden productos físicos que se suelen regalar: ropa, cosmética, artículos para bebés, gadgets, productos artesanales o incluso libros.
Pero también se puede adaptar para cualquier tipo de tienda que quiera ofrecer un servicio extra personalizado a sus clientes. El mensaje del regalo puede ser un simple “Feliz cumpleaños”, pero también puede incluir instrucciones, dedicatorias o cualquier detalle emocional que haga la experiencia más especial.
El siguiente código tienes que agregarlo en el functions.php de tu tema hijo o utilizar un plugin como CODE SNIPPETS. También puedes crear tu propio plugin con unos simples pasos.
🔐 Este contenido es solo para suscriptores premium.
Estos códigos de la zona premium se mantienen regularmente. Si usas un código y no te funciona correctamente, puedes abrir un ticket de soporte explicando los detalles y lo vemos.



¿Tienes alguna duda? Déjala en los comentarios.