WooCommerce Producto Regalo
Agrega un producto regalo al carrito cuando se añade un producto específico. Incluye dashboard de configuración.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/pmalave/woocommerce-gift/archive/refs/heads/main.zipEste plugin permite añadir automáticamente un producto de regalo al carrito de WooCommerce cuando el cliente añade un producto activador específico.
Funciona sin necesidad de cupones y es compatible con la mayoría de temas, incluyendo Divi. Además, incluye un panel de configuración en el escritorio de WordPress.
✨ Características
- Regala automáticamente un producto cuando se añade otro concreto al carrito.
- Panel de configuración visual (sin tocar código).
- Compatible con temas personalizados como Divi.
- Muestra el precio original tachado y
0,00 €como regalo. - Evita duplicados y se elimina si se borra el producto activador.
- Solución visual con JavaScript para plantillas que ignoran filtros nativos.
⚙️ Requisitos
- WordPress 5.8+
- WooCommerce 5.0+
- PHP 7.4 o superior
🚀 Instalación
- Descarga el plugin en formato
.zip. - Ve a Plugins → Añadir nuevo en tu panel de WordPress.
- Sube el archivo ZIP y actívalo.
- Ve a Ajustes → Producto Regalo para configurarlo.
🔧 Configuración
En el panel de administración del plugin podrás:
- Seleccionar el producto activador.
- Seleccionar el producto a regalar.
El sistema se encargará automáticamente de añadir y mostrar el regalo cuando corresponda.
📦 Estructura del plugin
woocommerce_before_calculate_totals: Para asignar el precio del regalo.woocommerce_get_item_data: Para mostrar un mensaje debajo del nombre del producto.woocommerce_cart_item_price/woocommerce_cart_item_subtotal: Para mostrar el precio tachado.JavaScript en wp_footer: Para solucionar temas que no respetan filtros de WooCommerce.
✅ Licencia
Este plugin está bajo licencia MIT. Puedes modificarlo y adaptarlo a tus necesidades sin restricción.
✍️ Autor
Pablo Malavé
pmalave.com
Si usas este plugin en producción, te recomiendo hacer pruebas primero en staging y limpiar la caché tras activarlo.