L’ événement « Notifier les informations du panier » sert à décrire le panier que le contact possède à un moment donné. Pour cela, il notifie via JavaScript les produits et l’état du panier d’un contact en utilisant connectif.managed.sendEvents.
Cet article fait partie du guide pour créer une intégration personnalisée.
Si votre intégration se fait via module, cette notification sera insérée automatiquement dans votre eCommerce.
Comment l’utiliser
La notification des informations du panier utilise l’option entityInfo de la méthode sendEvents pour enrichir les informations des événements envoyés. Cette notification décrit le panier complet ; Connectif se charge de détecter les changements et de générer les événements appropriés lorsqu’un produit est ajouté ou retiré du panier.
Notifier le panier d’achats
Cet objet représente un panier complet à un moment donné. Il comprend les propriétés suivantes :
| Nombre | Obligatoire | Tipo | Descripción |
|---|---|---|---|
| cartId | Oui | string | Identifiant unique du panier. |
| totalQuantity | Oui | number | Quantité totale de produits dans le panier. |
| CartRecoveryUrl | Non | Cart recovery url | URL associée au panier via laquelle on peut accéder pour récupérer/acheter tous les produits liés. |
| totalPrice | Oui | number | Prix total du panier. |
| products | Oui | Product Basket Item | Articles contenus dans le panier, avec leurs quantités et montants. |
Notifier les produits via Product Basket Item
Cet objet représente les produits, leurs quantités et leur prix total dans un panier ou achat.
Il inclut toutes les propriétés du type objet Produit (plus d’infos dans Notify product visited event), plus les suivantes :
| Nombre | Obligatoria | Tipo | Descripción |
|---|---|---|---|
| quantity | Oui | number | Quantité d’unités de ce produit. |
| price | Oui | number | Prix accumulé des produits représentés par ce Product Basket Item. Habituellement quantity * unitPrice. |
Autres considérations
Il est très important de définir un identifiant de panier (“cartId”) et de notifier Connectif également lorsque le panier est vidé, afin d’éviter la génération d’événements de panier abandonné.
Exemple
La notification aura cette apparence :
const cart = {
cartId: '123456789',
totalQuantity: 1,
totalPrice: 10.2,
products: [{
quantity: 1,
price: 10.2,
productDetailUrl: 'https://mywebsite.com/myproduct-detail-url',
productId: '12345678910',
name: 'My product',
description: 'product description',
imageUrl: 'https://mywebsite.com/images/myproduct',
unitPrice: 10.2,
availability: 'InStock',
categories: ['/Home'],
tags: ['tag1','tag2'],
brand: 'Brand',
reviewCount: 1,
rating: 2,
ratingCount: 2,
thumbnailUrl: 'https://mywebsite.com/images/thumb/myproduct',
priority: 20,
unitPriceOriginal: 10.2,
unitPriceWithoutVAT: 8,
discountedAmount: 0,
discountedPercentage: 0,
publishedAt: '2020-05-20T15:24:20Z',
customField1: '',
customField2: '',
customField2: ''
}]
};
connectif.managed.sendEvents([
// here my events if any
], { entityInfo, cart });
Félicitations !
Vous êtes arrivé à la fin de la leçon.
Continuez à apprendre !
Pour tirer pleinement parti de votre compte Connectif, nous vous recommandons de poursuivre avec les articles suivants :
- Ajouter le JavaScript Connectif à votre site, pour insérer le code et commencer à collecter des informations sur les visites de vos pages.
- Intégration via balises, pour connaître 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 eCommerce, pour s’assurer que toutes les données se synchronisent correctement dans votre compte Connectif.