Skip to content

lachouettecoop/produits

Repository files navigation

Produits

Cette application est créée dans le cadre de l'Équipe Thématique « Qu'est-ce qu'il manque ? ». Elle vise à permettre l'exploration des références actuelles afin de pouvoir détecter les typologies de produits devant être référencés.

Installation

git clone [email protected]:lachouettecoop/produits.git
cd produits
npm install

Utilisation

Consulter l'explorateur en local

npm run start

Ouvrez ensuite http://localhost:8080/

Mettre à jour le catalogue

Pour cela, il faut déclencher le workflow Github « Ouverture du drive ».

Cela peut se faire en CLI :

http --auth NOM_UTILISATEUR:VOTRE_AUTH_TOKEN POST "https://api.github.com/repos/lachouettecoop/produits/dispatches" event_type="open"

Ouvrir le Drive

Procédure pour :

  • Récupérer les données depuis Odoo
  • Réindexer les données sur Algolia
  • Mettre à jour la date de fermeture du Drive (pour le réouvrir)
  • Archiver les commandes livrées précédemment

Pour tester cela sans risque de casser les données de production sur Algolia, ajouter la variable d'environnement LCC_DRY_RUN=true à l'étape 3.

Exemple : ALGOLIA_SECRET_KEY=xxxx ODOO_USER=yyyy ODOO_PASSWORD=zzzz LCC_DRY_RUN=true npm run index

  1. téléchargez un fichier d'export à jour depuis Odoo (Champs « Drive »)
  2. placez le fichier product.template.csv téléchargé en 1. à la racine du projet
  3. exécutez ALGOLIA_SECRET_KEY=xxxx ODOO_USER=yyyy ODOO_PASSWORD=zzzz npm run index avec :
  • ALGOLIA_SECRET_KEY : la clé secrète permettant d'ajouter des objets à l'index
  • ODOO_USER : un compte utilisateur Odoo pouvant accéder aux produits
  • ODOO_PASSWORD : le mot de passe du compte utilisateur précédent
  1. commiter les fichiers image à jour et pousser sur Github

En cas de dépassement de quota Algolia

Il faut recréer une nouvelle application avec un index produits, puis mettre à jour les variables ALGOLIA_CONFIG et ALGOLIA_APP_ID dans le code.

Une fois l'application créé, il faut configurer l'indice tel que détaillé dans les captures d'écran de cette documentation.

About

PRODUCTION — Le Drive de La Chouette Coop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •