Prodotti Opzionali per Variante
Pre-seleziona le varianti opzionali corrette nel configuratore di vendita in base alla variante scelta — con regole di aggiunta automatica, obbligatorietà e quantità per riga.
Il Problema
Nel configuratore standard di Odoo i prodotti opzionali vengono mostrati a livello di template. Quando il cliente seleziona Laptop Pro – Rosso / 15", la Borsa Laptop viene visualizzata sempre con la prima variante disponibile (di solito Nera / 13") anziché quella abbinata Rossa / 15". Il commerciale deve correggere manualmente ogni volta.
Funzionalità
- Mappatura opzionali per variante — associa varianti opzionali specifiche a ciascuna variante del prodotto padre.
- Aggiunta automatica — le righe contrassegnate vengono spostate direttamente nell'elenco confermato appena la variante padre viene risolta, senza clic dell'utente.
- Obbligatorio — il cliente non può rimuovere i prodotti opzionali contrassegnati; il link Rimuovi è nascosto nel configuratore.
- Quantità preimpostata — ogni regola porta la propria quantità, già popolata nel configuratore.
- Aggiornamento in tempo reale — tutte le regole vengono rivalutate ad ogni cambio attributo senza ricaricare la pagina.
- Fallback automatico — i prodotti senza mappatura seguono il comportamento standard di Odoo.
- Nessuna migrazione dati — puramente additivo; i Prodotti Opzionali esistenti sul template continuano a definire l'universo dei prodotti disponibili.
Configurazione
Passo 1 — Apri il template prodotto → tab Vendite → Prodotti Opzionali. Aggiungi i template opzionali come di consueto.
Passo 2 — Apri una variante prodotto → tab Varianti Opzionali (disponibile sia nel form completo che nella finestra di modifica rapida Informazioni Variante). Aggiungi una riga per ogni variante opzionale da controllare:
| Variante Opzionale | Aggiunta Auto. | Obbligatorio | Qtà |
|---|---|---|---|
| Borsa Laptop Rossa 15" | ☑ | ☐ | 1 |
| Mouse Rosso Edition | ☑ | ☑ | 1 |
Note Tecniche
Nuovo modello:
product.optional.variant.line con campi
optional_variant_id, auto_add, mandatory,
qty.
Nuovo endpoint JSON-RPC:
/sale/product_configurator/get_variant_optional_products — richiamato ad ogni
cambio attributo quando has_variant_optional_rules è true.
Il componente OWL ProductConfiguratorDialog è patchato per gestire
auto-add, blocco dei prodotti obbligatori e presetting della quantità.
Changelog
| Version | Note |
|---|---|
| 19.0.1.1.0 | Aggiunto modello opzionali con auto_add, mandatory, qty; rimosso tab template; supporto easy-edit view. |
| 19.0.1.0.0 | Prima release. |
Sviluppato da STeSI Consulting — Francesco Moccia <moccia.f@stesi.consulting>