product_price

Exemple de fichier dans gitlab.

Description

Pour chaque product_concrete, un prix est nécessaire afin qu’une commande puisse être passée pour l’article. Cela inclut les promotions et les prix dégressifs.

Il s’applique les règles suivantes :

  • Le prix doit être défini pour chaque unité d’emballage (packaging).
  • En plus du prix de l’unité d’emballage (price), le prix de l’unité de base (base_price – prix par kilo, litre, pièce, carton, etc.) est toujours requis, même lorsque les unités d’emballage et de base sont identiques.
  • Tous les prix doivent être multipliés par un facteur de 100'000, afin d’éviter les problèmes d’arrondis sur de petites valeurs.
  • En cas de prix promotionnel, le prix original doit être indiqué (strikethrough_price / strikethrough_base_price), ainsi que la période durant laquelle la promotion est valable.

Champs disponibles

Champ
(* = Obligatoire)
Description
concrete_sku *
String (100)
Unité de gestion des stocks de l’article (numéro d’article). 
Caractères autorisés : chiffres 0-9, lettres A-Z a-z, tirets –, traits de soulignement _, parenthèses (), points ..
base_price *
Integer (0, 10000000000)
Prix de l’unité de base pour l’affichage du prix de base. 
ATTENTION : Les prix CHF dans les fichiers JSON doivent être multipliés par le facteur 100'000. 
Exemple : valeur 1650000 → CHF 16.50/x pièce.
price *
Integer (0, 10000000000)
Prix de l’unité d’emballage. 
ATTENTION : Les prix CHF dans les fichiers JSON doivent être multipliés par le facteur 100'000.
price_group
String (100)
Groupe de prix auquel ce prix appartient.
packaging *
String (enum)
Définit à quelle unité d’emballage le prix appartient. 
Valeurs autorisées : https://my.mercanto.ch/fr/valeurs-definies#unitedemballage et https://my.mercanto.ch/fr/valeurs-definies#unite 
required_quantity
Number (0, 10000000)
Pour les prix dégressifs : quantité requise pour que le prix dégressif soit applicable.
strikethrough/base_price
Integer (0, 10000000000)
Prix de base original affiché barré lors d’une promotion. 
ATTENTION : Les prix CHF dans les fichiers JSON doivent être multipliés par le facteur 100'000.
strikethrough/price
Integer (0, 10000000000)
Prix original de l’unité d’emballage affiché barré lors d’une promotion. 
ATTENTION : Les prix CHF dans les fichiers JSON doivent être multipliés par le facteur 100'000.
strikethrough/ delivery_start_date
String (YYYY-MM-DD)
Le prix promotionnel est valable pour les livraisons à partir de, et y compris, cette date.
strikethrough/ delivery_end_date
String (YYYY-MM-DD)
Le prix promotionnel est valable pour les livraisons jusqu’à, et y compris, cette date.

strikethrough/ order_start_date
String (YYYY-MM-DD)
Le prix promotionnel est valable pour les commandes passées à partir de, et y compris, cette date.
strikethrough/ order_end_date
String (YYYY-MM-DD)
Le prix promotionnel est valable pour les commandes passées jusqu’à, et y compris, cette date.
deleted
boolean (true, false)
Indique si le prix doit être supprimé. 
défaut = false