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.zipLuma 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
- Sube la carpeta
luma-quote-cartal directorio/wp-content/plugins/. - Activa el plugin desde el menú Plugins de WordPress.
- 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).