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_groupString (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_quantityNumber (0, 10000000) | Pour les prix dégressifs : quantité requise pour que le prix dégressif soit applicable. |
strikethrough/base_priceInteger (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/priceInteger (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_dateString (YYYY-MM-DD) | Le prix promotionnel est valable pour les livraisons à partir de, et y compris, cette date. |
strikethrough/ delivery_end_dateString (YYYY-MM-DD) | Le prix promotionnel est valable pour les livraisons jusqu’à, et y compris, cette date. |
strikethrough/ order_start_dateString (YYYY-MM-DD) | Le prix promotionnel est valable pour les commandes passées à partir de, et y compris, cette date. |
strikethrough/ order_end_dateString (YYYY-MM-DD) | Le prix promotionnel est valable pour les commandes passées jusqu’à, et y compris, cette date. |
deletedboolean (true, false) | Indique si le prix doit être supprimé. défaut = false |