lachouettecoop / produits

PRODUCTION — Le Drive de La Chouette Coop
https://drive.lachouettecoop.fr
GNU Affero General Public License v3.0
0 stars 1 forks source link

Automatiser la mise à jour de stock #14

Open real34 opened 4 years ago

real34 commented 4 years ago

Cf https://github.com/lachouettecoop/produits#r%C3%A9indexer-les-donn%C3%A9es-sur-algolia

Cela pourrait également être fait de manière un peu différente (sans les images par exemple) par une tâche CRON.

On pourrait alors prévoir d'améliorer un peu la solution technique pour avoir une application avec un serveur web au lieu d'une appli JS/HTML.

Attention

Pour respecter les quotas Algolia, il faut veiller à ce que cela ne se mette pas à jour les jours où cela n'est pas nécessaire.

real34 commented 4 years ago

Détaillé sur https://www.odoo.com/documentation/9.0/api_integration.html

Informations de @remi-filament :

Pour récupérer par exemple la base article (nom, quantité dispo, prix de vente) en Python ça donnerait :

models.execute_kw(db, uid, password,
'product.product', 'search_read',
[[['active', '=', True], ['sale_ok', '=', True]]],
{'fields': ['name', 'qty_available', 'lst_price']})

ça sort une liste de dictionnaires, Pierre avait besoin d'un csv, donc il faudra le retravailler pour l'intégrer dans l'outil.

real34 commented 4 years ago

Il y a certains produits qui sont existants sur le Drive et pas dans le Lab (comme cette semaine les olives), mais les Chouettos étaient compréhensifs au téléphone au moment de l'appel de finalisation de la commande, je pense que nous savons toustes qu'il n'y a pas tout tout le temps au Lab : on peut s'améliorer sur le suivi des stocks sur le Drive mais globalement, il y a une majorité de choses qui sont indiquées comme en stock sur le Drive qui sont en rayon au Lab.