Fondation

Produits

Gestion des produits.

Chaque produit étant L'idéal serait de déclencher une synchronisation du produit à chaque modification de la ressource dans GC5.

ChampsTyperequisoptionsdescription
idstringsi update-identification unique du produit
namestringnon-nom du produit
refstringoui-reference de GC5
eanstringnon-Gencode
globalBuyablebooleannon-Ce produit est il achetable la source est Base Maitre
isLocalbooleannon-Ce produit est il consideré comme un produit local
titreRestauValidbooleannon-Ce produit est il achetable avec des titres restaurant
originstringnonDeux lettresCode pays issue de la norme ISO 3166 alpha-2
brandIdintegernon-Clé de la marque du produit, reference a la Table Brand ( identique a GC5 )
familleStatIdintegernon-Clé de la famille stat, reference a la table Category ( identique a GC5 )
vatstringnon"0550", "1000" , "2000"niveau de tva sur ce produit exprimer en entier 20 % => 2000
packingOptionsstringnon"pieceKilo", "pieceLiter", "vracKilo", "pieceUnite","vracLiter"unité de mesure
capacityintegernon-Poids ou contenance du produit en Gramme ou Milli-litre en entier
portionintegernon-Poids ou contenance de la portion (utile pour le vrac ) en Gramme ou Milli-litre en entier
inShopIdsJSONnon-Tableau d'ids des magasins ou le produit se trouve, Exemple: 18,29,3
allergensstringnon-Tous les allergens
compositionstringnon-Composition du produit - Ingredient
storagestringnon-Conseil de stockage
commentstringnon-Commentaires du produit ( utilisé comme description )
labelsJSONnon-Tableau de string des labels, Exemple: 'AB', 'Demeter'
createdAtdatenon-Date de création du produit

liste non exhaustive, le but est de collé au plus pret de l'existant GC5, mais sans agglomeration ( fusion de champs)

Endpoints

POST /products/massive

Mise à jour massive de la liste des produits.

Body:

[
    {
        "ean": "1234567890123",
        "ref": "AS34567",
        "name": "Produit 1",
        "description": "Description du produit 1",
        "price": 1099,
        ...
    },
    {
        "ean": "1234567890124",
        "ref": "DE23456",
        "name": "Produit 2",
        "description": "Description du produit 2",
        "price": 2199,
        ...
    }
]

Copyright © 2024