WP Manifestindependent plugin directory
manifest / ecommerce / woocommerce-gift

WooCommerce Producto Regalo

Agrega un producto regalo al carrito cuando se añade un producto específico. Incluye dashboard de configuración.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pmalave/woocommerce-gift/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Este 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

  1. Descarga el plugin en formato .zip.
  2. Ve a Plugins → Añadir nuevo en tu panel de WordPress.
  3. Sube el archivo ZIP y actívalo.
  4. 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.