Traduite de l'anglais. En cas de différence, la page en anglais fait foi. Lire en anglais

Exports

Exports CSV des produits et des commandes : chaque format, son délimiteur et ses colonnes, et la correspondance de ses id avec l'API.

Tous les exports sont au format CSV, UTF-8 avec BOM (EF BB BF, pour qu'Excel affiche correctement les accents), avec une ligne d'en-tête en premier et des fins de ligne \n. Ils sont renvoyés en flux en text/csv; charset=utf-8 avec Content-Disposition: attachment.

Ce que l'API écrit différemment du téléchargement depuis le tableau de bord (colonnes identiques par ailleurs) :

  • les id de produit sont prod_<hex>, exactement comme dans GET /products (le fichier du tableau de bord contient l'id hexadécimal brut) ;
  • les prix ont exactement 2 décimales, en texte ("15.90"), comme dans l'API ;
  • les exports de commandes se terminent par l'id de commande de l'API et les références du canal (colonnes ci-dessous).

Un fichier de produits exporté via l'API peut être réimporté avec POST /imports (csv) : les id prod_… sont reconnus, les produits existants sont donc mis à jour, pas dupliqués.

Valeurs : les champs texte susceptibles de contenir le délimiteur sont entourés de "…" ; un " à l'intérieur devient ' ; # est supprimé de chaque ligne (compatibilité historique). Cellule vide = aucune valeur.

Produits : format=standard (par défaut)

Délimiteur ,. Une ligne par variante ; les colonnes au niveau du produit (titre, description, noms d'option, images, marque, tags, catégorie, poids, dimensions) ne sont remplies que sur la première ligne du produit, les lignes de variante suivantes ne reprennent que id et les colonnes de variante.

ColonneSignificationExemple
idId du produit (prod_…), sur chaque ligneprod_6ad22d0ee891b034a5693aa0
titleTitre du produit (première ligne)Ceramic mug
descriptionDescription du produit (HTML autorisé, première ligne)"<p>Hand made</p>"
option_1_nameNom de la première option (première ligne)Size
option_1_valueValeur de cette varianteM
option_2_name / option_2_valueDeuxième optionColor / Blue
option_3_name / option_3_valueTroisième option
skuSKU de la varianteTSHIRT-M-BLUE
gtinCode-barres de la variante (EAN/UPC)0080694175826
asinASIN AmazonB009DEA0SQ
quantityStock (0 si vide)25
pricePrix dans la devise de la boutique, 2 décimales15.90
image_linkURL de l'image principale du produit (première ligne)https://…/a.jpg
additional_image_linkURL des autres images du produit, séparées par des virgules entre guillemets (première ligne)
variant_image_linkImage propre à cette variante
variant_additional_image_linkAutres images de cette variante
brandMarque (première ligne)Acme
tagsTags, séparés par des virgules entre guillemets (première ligne)"mug,kitchen"
categoryLibellé de catégorie propre au vendeur (première ligne)Kitchen
weight / weight_unitPoids et unité (première ligne)0.4 / kg
height / width / length / dimensions_unitsDimensions et unité (première ligne)10 / 8 / 8 / cm

Produits : format=inventory

Délimiteur ,. Une ligne par variante. Centré sur le stock et le prix.

ColonneSignificationExemple
idId du produit (prod_…)prod_6ad22d0ee891b034a5693aa0
nameTitre du produit (uniquement sur la première ligne du produit)Cotton T-shirt
option_1_name … option_3_valueComme dans standard
sku, gtin, asinComme dans standard
quantityStock3
pricePrix, 2 décimales19.90
variant_image_link, variant_additional_image_linkComme dans standard

Produits : format=google

Délimiteur | (barre verticale ; | et # sont supprimés des titres et des descriptions). Une ligne par produit, construite à partir de sa première variante (flux Google Merchant Center). Les produits à vérifier sont exclus.

ColonneSignificationExemple
idId de l'offre : le SKU de la première variante, sinon l'id du produit (prod_…)MUG-1
titleTitre (sauts de ligne supprimés)Ceramic mug
descriptionDescription en texte brut (HTML retiré, sauts de ligne supprimés)Hand made
linkL'URL du produit sur la première marketplace où il est en ligne, sinon sa page sur le storefront Nembolhttps://nembolitalia.myshopify.com/products/ceramic-mug
image_linkImage principalehttps://…/a.jpg
additional_image_linkAutres images, séparées par des virgules
availabilityToujours in stockin stock
pricePrix de la première variante, 2 décimales, sans devise (ajoutez-la dans Merchant Center ; c'est la devise de la boutique)15.90
brandMarqueAcme
gtinCode-barres de la première variante0080694175826
conditionToujours newnew
google_product_categoryToujours vide (définissez-la dans Merchant Center)

Commandes : format=standard (par défaut)

Délimiteur ; (point-virgule). Une ligne par ligne de commande ; les colonnes au niveau de la commande ne figurent que sur la première ligne de la commande.

ColonneSignificationExemple
OrderLe numéro de commande que le canal affiche au vendeur (Shopify « #1011 » → 1011), sur chaque ligne1011
ChannelCanal (première ligne)shopify
DateDate de la commande YYYY-MM-DD HH:mm:ss (première ligne)2026-10-16 21:00:00
TitleTitre de la ligneCotton T-shirt
SKUSKU de la ligneTSHIRT-S-RED
VariantNom de la varianteS / Red
QuantityQuantité1
Item pricePrix unitaire, 2 décimales9.90
Total priceSomme des lignes (première ligne)19.80
Address1, Address2, City, Zip, Province, CountryAdresse de livraison (première ligne)
Email, Name, PhoneAcheteur (première ligne)
CurrencyDevise de la commande (première ligne)USD
Subtotal, Shipping, Discount, TaxDétail des montants quand le canal le fournit (première ligne ; vide pour les commandes importées avant la collecte des taxes)19.80 / 5.00 / 0.00 / 1.60
Tax remitted byseller, ou la marketplace qui a collecté la taxe (par exemple etsy)seller
Order totalCe que l'acheteur a payé (première ligne)26.40
Order IDAPI uniquement : l'id de la commande dans l'API (ord_…, comme dans GET /orders), sur chaque ligneord_057ca3ae7912e009d01612d7
Order ID on channelAPI uniquement : l'id de commande propre au canal, = order_id_on_channel dans l'API, sur chaque ligne18968716083351
StatusAPI uniquement : le statut de la commande, comme status dans GET /orders (awaiting_shipment, shipped, canceled, refunded…), sur chaque ligne. Les commandes annulées et remboursées figurent dans ce fichier : filtrez sur cette colonne pour les totaux de ventesshipped

Commandes : format=quickbooks

Délimiteur ,. Format d'import de factures de QuickBooks Online (Settings → Import data → Invoices) : une ligne par ligne de commande, les colonnes de la facture répétées sur chaque ligne. Les colonnes obligatoires de QuickBooks sont inchangées ; l'API ajoute deux colonnes à la fin, que l'écran de mappage de QuickBooks permet d'ignorer. Les commandes annulées et remboursées sont exclues, elles ne deviennent donc jamais des factures ; les commandes partiellement remboursées restent, à leur montant d'origine (enregistrez le remboursement dans QuickBooks).

ColonneSignificationExemple
InvoiceNo<channel>-<channel order id> (unique par commande du canal)shopify-18968716083351
CustomerNom de l'acheteur, sinon e-mail, sinon <channel> buyerTest Buyer
InvoiceDate / DueDateDate de la commande YYYY-MM-DD (les commandes des marketplaces sont déjà payées : échéance à la date de facture)2026-10-16
Item(Product/Service)SKU, sinon titre (≤ 100 caractères)TSHIRT-S-RED
ItemDescriptionTitre et varianteCotton T-shirt — S / Red
ItemQuantityQuantité1
ItemRatePrix unitaire, 2 décimales9.90
ItemAmountPrix × quantité, 2 décimales9.90
CurrencyDevise de la ligneUSD
ItemTaxAmountTaxe de la commande, uniquement sur la première ligne de la commande1.60
OrderIdAPI uniquement : id de commande de l'API (ord_…), sur chaque ligneord_057ca3ae7912e009d01612d7
OrderNumberAPI uniquement : le numéro affiché par le canal (1011)1011

Une commande, trois références

OùValeur pour la commande Shopify #1011
Id de commande de l'API (GET /orders, exports Order ID / OrderId)ord_057ca3ae7912e009d01612d7
Id propre au canal (order_id_on_channel, Order ID on channel en standard, dans InvoiceNo de QuickBooks)18968716083351
Numéro que le vendeur voit sur le canal (number dans l'API, Order en standard, OrderNumber dans QuickBooks)1011

Faites correspondre les exports à l'API avec Order ID / OrderId (commandes) et id (produits).

Dernière mise à jour le 20 octobre 2026

Besoin d'aide ?

Écrivez-nous et une personne vous répond, généralement sous un jour ouvré.

Sur cette page