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_key doit 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_method
String (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_1
Integer (0, 10000000000)
Première limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF.
fee_tier_1
Integer (0, 10000000000)
Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_1 correspondant n’est pas atteint.
upper_bound_tier_2
Integer (0, 10000000000)
Deuxième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF.
fee_tier_2
Integer (0, 10000000000)
Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_2 correspondant n’est pas atteint.
upper_bound_tier_3
Integer (0, 10000000000)
Troisième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF.
fee_tier_3
Integer (0, 10000000000)
Frais (en % ou CHF) appliqué lorsque le upper_bound_tier_3 correspondant n’est pas atteint.
upper_bound_tier_4
Integer (0, 10000000000)
Quatrième limite supérieure (seuil) jusqu’à laquelle le frais est valide. Prix en CHF.
fee_tier_4
Integer (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).