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

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 git@github.com: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 :

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 :
  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.