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

Luma Quote Cart

plugin request quote de Luma Arquitectura para Wordpress y Woocommerce

★ 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/feliperomerot13/plugin-request-quote/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.

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).