transaction_fees-.csv
Fichier modèle à télécharger, cliquez ici.
Description
Les frais généralement applicables sont gérés par le support Mercanto. Avec transaction_fees.csv, un fournisseur peut définir des frais spécifiques au client dérogeant à ceux-ci.
Il convient de noter :
- Les frais spécifiques au client remplacent toujours les frais généralement applicables, pour autant qu’un frais existe pour le type de frais correspondant (
fee_type). - Au moins un frais de base (
default_value) doit être défini par type de frais. - Les frais peuvent être calculés en montant absolu (en CHF) ou en pourcentage (
logic). - Les frais peuvent être échelonnés : jusqu’à quatre paliers (
upper_bound_tier_1-4/fee_tier_1-4) permettent des frais différents selon la valeur de la commande ou de la livraison. - Les frais peuvent être calculés au choix par commande ou par livraison (
applies_to). - Les frais peuvent en option être limités à une option de livraison spécifique (
delivery_method).
Dépendances avec d’autres types de données :
customer_keydoit correspondre à un client ou à une unité commerciale de merchant_relationships.csv.delivery_method, si indiqué, doit correspondre à une option de livraison enregistrée chez Mercanto.
Colonnes disponibles
| Champ (* = Obligatoire) | Description |
import_type*String (enum) | Définit si cet enregistrement doit être créé/mis à jour ou supprimé. Valeurs autorisées : create_update ou delete |
customer_key*String (100) | Identifiant unique du client du point de vue du fournisseur. |
fee_type*String (enum) | Définit le type de frais applicable à ce client/cette unité commerciale. https://my.mercanto.ch/fr/definierte-werte#gebuhrenart |
delivery_methodString (100) | Option de livraison pour laquelle le type de frais indiqué est valide. Doit correspondre à une delivery_method valide configurée par Mercanto. |
logic*String (enum) | Définit si le frais doit être calculé en montant ou en pourcentage. Valeurs autorisées : single_value_threshold, single_value_threshold_percentage |
applies_to*String (enum) | Définit si le frais doit être appliqué uniquement à la commande ou à toutes les livraisons au sein d’une commande (par ex. calcul multiple de frais de livraison dans une seule commande). Valeurs autorisées : order, delivery |
upper_bound_tier_1Integer (0, 10000000000) | Première limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF. |
fee_tier_1Integer (0, 10000000000) | Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_1 correspondant n’est pas atteint. |
upper_bound_tier_2Integer (0, 10000000000) | Deuxième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF. |
fee_tier_2Integer (0, 10000000000) | Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_2 correspondant n’est pas atteint. |
upper_bound_tier_3Integer (0, 10000000000) | Troisième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF. |
fee_tier_3Integer (0, 10000000000) | Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_3 correspondant n’est pas atteint. |
upper_bound_tier_4Integer (0, 10000000000) | Quatrième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF. |
fee_tier_4Integer (0, 10000000000) | Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_4 correspondant n’est pas atteint. |
default_value*Integer (0, 10000000000) | Montant en CHF pour le frais de base du type correspondant. |
Cas d’utilisation typique : Un fournisseur souhaite définir un frais de livraison réduit pour un client déterminé. Une ligne est créée à cet effet avec customer_key, le fee_type approprié, logic = calcul en montant, applies_to = delivery ainsi que le frais de base souhaité (default_value).