Venda en línia de productes a granel o de quantitat final indeterminada
Introducció
En general, els grups de consum i supermercats cooperatius tendeixen a prioritzar la venda de productes no envasats. Això suposa que tenim una gran quantitat de productes a granel i frescos (carn, fruita, verdura, làctics… ) que són productes que normalment a la botiga física es pesen a la bàscula o es mesura el volum. Això dificulta la posada en marxa de botigues en línia atès que l'e-commerceaplicació de venda en línia d'Odoo no permet comprar productes amb unitats per fraccions i només permet fer-ho amb nombres sencers/unitats. Quan a més aquest producte és un producte de pes/volum variable (com per exemple un pollastre) o no es guarda en estoc sinó que es compra al proveïdor sota demanda, s'haurà de poder reajustar la quantitat que finalment s'entrega al client final en el mpment de client.
Configuració dels productes
Per a solucionar aquest problema hem incorporat tres mòduls de la OCA que permet definir unitats secundàries d'un producte i assignar-les a la venda en línia:
- Product Secondary Unit https://github.com/OCA/product-attribute/
- Sale Order Secondary Unit https://github.com/OCA/sale-workflowsale_order_secondary_unit
- Website Sale Secondary Unit https://github.com/OCA/e-commerce/
Amb aquests mòduls afegeixen a la configuració del producte una nova secció on podem definir unitats secundàries per a la venda d'aquest producte. Per un producte que normalment es veuen els ven a pes, podem crear unitats de 1/4 de Kg, 1/2 Kg, 100 g…
i I establir la relació amb la unitat principal del producte:
Procés de venda
A l'entorn de venda en línia el producte apareix de la següent manera, amb les tres opcions d'unitats secundàries. Si triem la primera:
La nostra cistella de compra adaptarà la quantitat i el preu corresponent a aquesta fracció
I en el backend la comanda de compra tindrà aquest aspecte:
Això permet el reajustament de la quantitat si en el moment de preparar la comanda cal reajustar el pes.