WP Manifestindependent plugin directory
manifest / ecommerce / plugin-request-quote

Luma Quote Cart

plugin request quote de Luma Arquitectura para Wordpress y Woocommerce

by Luma Studio · github.com/feliperomerot13/plugin-request-quote · website

0stars
0forks

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/feliperomerot13/plugin-request-quote/archive/refs/heads/main.zip

Luma Quote Cart (MVP)

Un plugin ligero de "Solicitud de Cotización" (Request a Quote) para WooCommerce, diseñado para sitios tipo catálogo o portafolio.

Características

  • Botón "Agregar a cotización": Reemplaza o convive con el botón de añadir al carrito.
  • Carrito de Cotización (Session): Permite agregar múltiples productos sin registro.
  • Mini Basket Flotante: Icono fijo para ver rápidamente la cantidad de items.
  • Popup / Modal: Vista rápida para editar cantidades y enviar solicitud.
  • Formulario de Contacto: Envío de detalles del cliente y lista de productos por email.
  • Compatibilidad Elementor: Shortcodes probados para insertar botones y listas.

Instalación

  1. Sube la carpeta luma-quote-cart al directorio /wp-content/plugins/.
  2. Activa el plugin desde el menú Plugins de WordPress.
  3. Asegúrate de tener WooCommerce instalado y activo.

Configuración

Ve a WooCommerce > Settings > Quote Settings (o el submenú "Quote Settings" bajo WooCommerce):

  • Recipient Email(s): Correos que recibirán las cotizaciones (separados por coma).
  • Button Text: Texto del botón (ej: "Cotizar Ahora").
  • Replace "Add to Cart": Oculta el botón nativo de compra.
  • Enable Mini Basket / Popup: Activa/Desactiva elementos flotantes.
  • Quote Page: Página donde has insertado el shortcode [luma_quote_cart] (fallback si el popup está desactivado).

Shortcodes (Elementor)

Puedes usar estos shortcodes en widgets de texto o Shortcode de Elementor:

  • [luma_quote_button]: Muestra el botón de agregar a cotización (útil en loops personalizados).
  • [luma_quote_basket]: Muestra el icono del carrito con contador.
  • [luma_quote_cart]: Muestra la tabla de cotización y el formulario (para la página de cotización).

Pruebas Manuales (QA)

  • [ ] Agregar: Navega a un producto, click en "Agregar a cotización". Verifica que el contador suba.
  • Editar: Abre el popup, cambia la cantidad. Verifica que se actualice.
  • Eliminar: Elimina un item del popup.
  • Enviar: Llena el formulario y envía. Verifica que llegue el email y se limpie el carrito.
  • Móvil: Verifica que el botón flotante y el modal se vean bien en pantallas pequeñas.

Estructura

  • /includes: Clases PHP (Settings, Cart, Ajax, Mailer, Frontend).
  • /assets: CSS y JS (Vanilla/jQuery).
  • Sin tablas extra en la base de datos (usa WC_Session).