Comprendre les ventes
L’API Ventes de Chariow fournit un accès programmatique à toutes les données de transaction de votre boutique. Vous pouvez :- Récupérer une liste de toutes les ventes avec des options de filtrage
- Obtenir des informations détaillées sur des ventes spécifiques
- Suivre le statut de paiement et les détails de règlement
- Accéder à l’historique d’achat des clients
- Surveiller les statistiques de téléchargement
- Consulter les remises appliquées et les campagnes marketing
Objet Vente
L’objet vente détaillé (renvoyé par le point de terminaison de vente unique) contient des informations complètes sur l’achat avec la structure suivante :Le point de terminaison de liste renvoie une version simplifiee de l’objet vente (utilisant
SalePublicResource), tandis que le point de terminaison de vente unique renvoie l’objet detaille complet (utilisant SaleResource). Consultez les sections Lister les ventes et Obtenir une vente specifique pour les differences.Statuts des ventes
Les ventes peuvent avoir les statuts suivants tout au long de leur cycle de vie :| Statut | Description |
|---|---|
awaiting_payment | Paiement initié, en attente de confirmation du paiement |
completed | Paiement réussi, accès au produit accordé au client |
failed | Paiement échoué ou refusé |
abandoned | Client a abandonné le processus de paiement |
settled | Fonds réglés sur le compte du marchand |
Statuts de paiement
Le statut de paiement suit la transaction de la passerelle de paiement séparément du statut de vente :| Statut de paiement | Description |
|---|---|
initiated | Le processus de paiement a démarré |
pending | Le paiement est en cours de traitement par la passerelle |
success | Le paiement a été traité avec succès |
failed | Le paiement a échoué ou a été refusé |
cancelled | Le paiement a été annulé par le client ou le système |
Canaux de vente
Les ventes peuvent provenir de différents canaux :| Canal | Description |
|---|---|
store | Vente directe via le paiement de votre boutique |
affiliate | Vente effectuée via un lien d’affiliation |
discover | Vente provenant de la marketplace Chariow Discover |
widget | Vente via un widget de paiement intégré |
api | Vente créée via l’API publique |
Lister les ventes
Récupérez toutes les ventes de votre boutique :Paramètres de requête
Vous pouvez filtrer et paginer les ventes en utilisant les paramètres suivants :| Paramètre | Type | Description |
|---|---|---|
per_page | integer | Nombre de ventes par page (max 100, défaut 15) |
cursor | string | Curseur pour la pagination (depuis next_cursor ou prev_cursor) |
status | string | Filtrer par statut de vente (awaiting_payment, completed, failed, abandoned, settled) |
customer_id | string | Filtrer par ID public du client (ex : cus_abc123xyz) |
search | string | Rechercher par référence de vente ou email du client |
start_date | string | Filtrer les ventes à partir de cette date (format : Y-m-d, ex : 2025-01-01) |
end_date | string | Filtrer les ventes jusqu’à cette date (format : Y-m-d, ex : 2025-01-31) |
Filtrer par statut
Filtrer par client
Filtrer par plage de dates
Rechercher des ventes
Pagination
L’API utilise une pagination basée sur les curseurs. Utilisez lenext_cursor de la réponse pour récupérer la page suivante :
Exemple de réponse
Le point de terminaison de liste renvoie un objet vente simplifié par élément :Obtenir une vente spécifique
Récupérez une vente spécifique par son ID public :Livraison post-achat
Les ventes terminées peuvent inclure des données de livraison contenant les éléments livrables en fonction du type de produit. Le champfulfillment est présent dans la réponse du point de terminaison de liste lorsqu’il est rempli :
Téléchargements de fichiers
Pour les produits avec des fichiers téléchargeables, le tableaufiles contient :
id- Identifiant unique du fichiername- Nom du fichier originalsize- Taille du fichier en octetstype- Type MIMEdownload_url- URL de téléchargement signée temporaireexpires_at- Date d’expiration du lien de téléchargement
Licences
Pour les produits avec des clés de licence, le tableaulicences contient :
id- Identifiant unique de la licencelicence_key- La chaîne de la clé de licencestatus- Statut de la licence (active,inactive,expired)activations- Nombre actuel d’activationsmax_activations- Nombre maximum d’activations autoriséesexpires_at- Date d’expiration (null pour les licences à vie)
Instructions personnalisées
Le champinstructions contient les instructions post-achat personnalisées configurées pour le produit.
Cas d’utilisation courants
Rapports de revenus
Rapports de revenus
Calculez le revenu total pour une période spécifique :
Traitement des commandes
Traitement des commandes
Traitez les commandes nécessitant une expédition physique :
Historique d'achat client
Historique d'achat client
Consultez l’historique d’achat complet d’un client :Cela renvoie toutes les ventes pour le client spécifié, incluant :
- Dates et montants d’achat
- Produits achetés
- Remises appliquées
- Statut d’accès actuel
Récupération des paiements échoués
Récupération des paiements échoués
Identifiez et traitez les paiements échoués :
Analyse des performances des remises
Analyse des performances des remises
Analysez l’utilisation et l’efficacité des codes de remise :
Informations de règlement
Pour les ventes terminées, l’objetsettlement fournit des détails sur les paiements au marchand :
amount- Montant net à payer au marchand (après frais)due_at- Date prévue du règlementdone_at- Date de réalisation du règlement (null si en attente)service_fee- Frais de service de la plateforme Chariow
Suivi des téléchargements
Surveillez l’activité de téléchargement des clients :- Suivre l’engagement avec le produit
- Identifier les clients qui n’ont pas accédé à leur achat
- Surveiller les modèles de téléchargement inhabituels