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
Une vente contient des informations complètes sur l’achat avec la structure suivante :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
Obtenir une vente spécifique
Récupérez une vente spécifique par son ID public :Accès post-achat
Les ventes terminées incluent des données d’accès post-achat contenant les éléments livrables en fonction du type de produit :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