None. Ces entrées ont déjà un id. Le processus export puis réimport est donc le même, que vous configuriez les prix pour la première fois ou que vous mettiez à jour des prix existants.
Le processus standard est le suivant : exporter vos prix existants → modifier le CSV → le réimporter. La colonne id est la clé utilisée par Qwoty pour faire correspondre les lignes ; tous les autres champs sont mis à jour sur place. Elle contient soit l’UUID du prix, soit une clé de prix construite à partir des noms API du produit et de la grille de prix (voir Identifier un prix par sa clé).
Vous avez besoin des permissions Importer CSV et Exporter CSV dans le bloc Applications de votre rôle. Les grilles de prix doivent déjà exister pour que vous puissiez configurer leurs prix.
Accès
Allez dans Paramètres › Données › Import & Export, puis cliquez sur Prix. La page comporte deux panneaux : Import (Télécharger le modèle, Voir la documentation, Télécharger le fichier) et Export (téléchargement de vos données actuelles). Vous pouvez aussi partir de la liste des grilles de prix : dans Produits et prix › Grille de prix, utilisez Importer des prix ou Exporter les prix.Mettre à jour les prix
1
Exporter vos prix actuels
Dans le panneau Export, choisissez ce que vous voulez télécharger :
- Toutes les données : tous les prix de toutes les grilles de prix
- Filtrer par grille tarifaire : une grille de prix à la fois
id déjà remplie pour chaque entrée existante.2
Modifier le CSV
Ouvrez le fichier dans votre tableur et renseignez ou mettez à jour les colonnes de prix. Les colonnes suivantes sont fournies à titre de contexte, en lecture seule : elles identifient ce que représente chaque ligne et ne doivent pas être modifiées :
id,product_api_name,pricebook_api_name,currency_code,type,period_unit,period
pricing_model, amount, percent, percent[multiplier], cost, floor_price, vat_code, engagement_type, period_duration_month, pay_as_you_go, identifiers[*] et les colonnes de paliers.Les lignes dont pricing_model est vide (ou None) sont des prix en attente de configuration. Définissez le modèle et les colonnes de montant correspondantes pour ces lignes.3
Réimporter le fichier
Dans le panneau Import, cliquez sur Télécharger le fichier et déposez votre CSV modifié.L’assistant d’import se déroule en quatre étapes : Upload → Mapping → Confirmation → Résultat. Vérifiez l’écran de mapping pour vous assurer que les colonnes sont correctement associées, puis cliquez sur Lancer l’import. Si certaines lignes échouent, cliquez sur Télécharger les lignes non importées à l’étape Résultat.
Une fois l’import terminé, vos prix sont actifs dans les grilles de prix correspondantes. Ouvrez une grille de prix pour vérifier les modifications.
Identifier un prix par sa clé
Au lieu de l’UUID du prix, la colonneid accepte une clé construite à partir des noms API, séparés par des points :
product_api_nameetpricebook_api_namesont les valeurs des colonnes d’export du même nom.period_unitvautday,week,monthouyear;periodest le nombre d’unités par cycle (1= mensuel,3= trimestriel).- Un produit récurrent a un prix par période de facturation dans chaque grille de prix : sa clé doit donc inclure la période.
La clé cible uniquement des prix existants : elle n’en crée pas de nouveaux. Chaque prix ne peut apparaître qu’une fois par fichier, que ce soit par son UUID ou par sa clé.
Les six modèles de tarification
Chaque ligne déclare son modèle dans la colonnepricing_model. Les colonnes obligatoires dépendent du modèle.
Référence des colonnes CSV
Les index des paliers commencent à 0 : le premier palier est
tiers[starting_unit][0], le deuxième tiers[starting_unit][1], et ainsi de suite.Exemples par modèle de tarification
Flat ponctuel
Un montant fixe par unité, avec un coût de référence interne pour le suivi de la marge :Flat récurrent (mensuel, sans engagement)
Un abonnement mensuel fixe sans période d’engagement :Flat récurrent (annuel, engagement fixe)
Un prix annuel avec un engagement de 12 mois :Cost based
Le prix de vente est calculé commecost × percent[multiplier]. Un floor_price fixe le minimum :
Percent
Un pourcentage du prix d’un produit de référence, calculé au moment du devis :Graduated tiered
Les 10 premières unités à 49 €, toutes les suivantes à 39 € :10 × €49 + 5 × €39 = €685.
Volume tiered
Toute la quantité est tarifée au palier correspondant au volume total :150 × €5.00 = €750 (tout au palier correspondant à 150).
None (prix à compléter)
Le produit apparaît dans la grille de prix mais n’a pas de prix configuré. Les commerciaux saisissent le montant manuellement sur chaque devis :Dépannage
Échec de l'import : modèle invalide
Échec de l'import : modèle invalide
pricing_model est sensible à la casse. Utilisez les libellés exportés (Flat, Cost based, Percent, Graduated Tiered, Volume Tiered, None) ou les valeurs internes (flat, cost_based, percent, graduated, volume, none).Échec de l'import : id non reconnu
Échec de l'import : id non reconnu
La colonne
id doit contenir un UUID existant dans votre workspace, ou une clé de prix valide. Seules les lignes issues d’un export de votre propre workspace sont valides. Ne copiez pas d’ID depuis un autre workspace et n’en créez pas manuellement.Échec de l'import : produit, grille de prix ou fréquence de facturation introuvable
Échec de l'import : produit, grille de prix ou fréquence de facturation introuvable
Avec une clé de prix, chaque partie doit correspondre à votre workspace :
product_api_name et pricebook_api_name exactement comme dans l’export, et une fréquence de facturation (month.1, year.1…) existant dans Produits et prix › Options de produits › Fréquence de paiement. Un produit ponctuel n’a pas de période : utilisez uniquement product.pricebook.Échec de l'import : plusieurs prix correspondent à cette clé
Échec de l'import : plusieurs prix correspondent à cette clé
La clé correspond à plus d’un prix. Pour cette ligne, utilisez plutôt l’UUID du prix issu de l’export.
Prix Volume ou Échelonné rejeté
Prix Volume ou Échelonné rejeté
Au moins un palier est obligatoire pour ces modèles : renseignez
tiers[starting_unit][0] et tiers[price][0], puis ajoutez [1], [2]… pour les paliers suivants.La taxe par défaut n'est pas appliquée
La taxe par défaut n'est pas appliquée
vat_code doit correspondre exactement au nom API d’une taxe de Paramètres › Workspace › Taxe. Une valeur qui ne correspond à aucune taxe laisse le prix sans taxe par défaut.Un prix à durée déterminée n'affiche pas de durée d'engagement
Un prix à durée déterminée n'affiche pas de durée d'engagement
Lorsque
engagement_type vaut fixed, renseignez aussi period_duration_month avec le nombre de mois (par exemple 12 pour un engagement de 12 mois).Un prix en pourcentage donne des résultats inattendus
Un prix en pourcentage donne des résultats inattendus
La colonne
percent attend un nombre entre 0 et 100, pas une fraction : 8.95 signifie 8,95 %, et non 0,0895. Combinez-la avec floor_price pour fixer un montant minimum.Ressources associées
Référence des types de tarification
Présentation détaillée de chaque modèle de tarification et de ses cas d’usage.
Créer une grille de prix
Configurer la grille de prix avant d’exporter ses prix pour les renseigner.
Importer des produits
Les produits doivent exister avant de pouvoir configurer leurs prix.
Préparer votre CSV
Règles de formatage communes à tous les imports Qwoty.

