L’ événement “Notifier l’événement d’achat réalisé” est utilisé pour décrire un achat effectué par le client. Pour cela, il notifie, via JavaScript, lorsqu’un utilisateur réalise un achat à l’aide de connectif.managed.sendEvents.
Comment l’utiliser
La notification d’informations du panier utilise l’option entityInfo de la méthode sendEvents pour enrichir les informations envoyées dans les événements.
Notifier l’achat réalisé
Cet objet représente le modèle de Panier d’achat qui inclut les propriétés suivantes :
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| purchaseId | Oui | string | Identifiant unique de l’achat. |
| cartId | Non | string | Identifiant unique du panier à l’origine de cet achat. |
| totalQuantity | Oui | number | Quantité totale de produits dans l’achat (y compris les doublons). Par exemple : si un panier contient 3 unités d’un produit et 7 d’un autre, totalQuantity sera égal à 10. |
| totalPrice | Oui | number | Montant total de l’achat. |
| purchaseDate | Non | string | Date de l’achat. Le format attendu est ISO_8601. |
| paymentMethod | Non | string | Méthode de paiement. |
| products | Oui | Product Basket Item | Articles inclus dans l’achat, avec leur quantité et leur prix. |
| source_name | Non | string | Le nom de la source, pour fournir un contexte ou des détails sur le type de source de l’achat. |
| source_type | Non | string |
Le nom de la source où l’achat a été réalisé. Les valeurs possibles sont : "marketplace", "digital-store", "point-of-sale", "third-party" et "other". |
Organisation des valeurs de la source (source_type)
Ci‑dessous sont expliquées chacune des valeurs possibles de la source d’achat (source_type) :
| Valeur | Description | Exemple |
|---|---|---|
| third-party | Ventes redirigées via des distributeurs, détaillants ou réseaux de partenaires (pas les marketplaces). |
Vente en gros, Distributeurs, Affiliés... |
| other | Cas particuliers ou canaux spéciaux qui ne rentrent pas dans les catégories ci‑dessus. |
Télé‑ventes, Salons & événements, Commerce social... |
| marketplace | Plateformes de commerce électronique tierces où vous listez vos produits. |
Amazon Marketplace, eBay, Zalando... |
| digital-store | Ventes depuis le site Web ou l’application eCommerce du détaillant. |
Direct, Recherche organique, Recherche payante, Email Marketing... |
| point-of-sale | Ventes en magasin physiques traitées via un système de point de vente (POS). |
Caisse en magasin, Kiosque en magasin, Boutiques pop‑up... |
Exemple
La notification ressemblera à ceci :
connectif.managed.sendEvents([
{
"type": "purchase",
"purchase": {
"cartId": "cart-0098caf9-42f4-44e9-afdd-45eafe892293",
"totalQuantity": 1,
"totalPrice": 51.88,
"products": [{
"name": "My Product",
"productDetailUrl": "https://myshop.com/product/details/59a31949a1a562d4979fbca2",
"productId": "59a31949a1a562d4979fbca2",
"unitPrice": 51.88,
"availability": "outofstock",
"imageUrl": "https://myshop.com/img/59a31949a1a562d4979fbca2.jpg",
"description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit.",
"priority": 10,
"rating": 4,
"tags": ["tag1", "tag2", "tag3"],
"relatedExternalProductIds": ["59a31953a1a562d4979fbd90", "59a31b2ba1a562d4979fe5b8"],
"brand": "Jata",
"publishedAt": "2020-05-03T10:15:00Z",
"quantity": 1,
"price": 51.88
}],
"purchaseId": "purchase-e3418b5a-8709-4593-a7c8-d8a7f12df737",
"purchaseDate": "2020-06-26T12:52:51.591Z",
"paymentMethod": "Credit Card"
"source_type": "digital-store"
"source_name": "My online store"
}
},
{
"type": "page-visit"
}], { entityInfo });
Continuez à apprendre !
Pour tirer pleinement parti de votre compte Connectif, nous vous recommandons de continuer avec les articles suivants :
- Ajouter le JavaScript de Connectif sur votre site, pour insérer le code et commencer à collecter des informations sur les visites de votre page.
- Intégration via balises, pour découvrir toutes les notifications que vous pouvez envoyer depuis votre eCommerce vers Connectif et leur fonctionnement.
- Intégration avec Connectif via API, pour synchroniser contacts, produits, achats et coupons.
- Vérifier l’intégration avec votre eCommerce, pour vous assurer que toutes les données sont correctement synchronisées dans votre compte Connectif.