Créer une commande

Synchronisez les commandes e-commerce avec Brevo pour calculer automatiquement les points de fidélité, mettre à jour les niveaux clients et déclencher des campagnes marketing personnalisées.

Démarrage rapide

Création de commande basique

POST https://api.brevo.com/v3/ecommerce/orders
Content-Type: application/json
api-key: YOUR_API_KEY
{
"id": "ORD-2024-001",
"email": "[email protected]",
"billing": {
"address": "123 Main St",
"city": "New York",
"country": "US",
"phone": "+1234567890"
},
"products": [
{
"id": "PROD-123",
"name": "Premium Widget",
"quantity": 2,
"price": 149.99,
"category": ["Electronics", "Gadgets"]
}
],
"revenue": 309.97,
"date": "2024-01-25T14:30:00Z"
}

Réponse

{
"id": "ORD-2024-001",
"created": true,
"loyaltyPointsAwarded": 310
}

Intégration de la fidélité Tajo

Commande avec calcul de fidélité

{
"id": "ORD-2024-001",
"email": "[email protected]",
"customerId": "CUST-12345",
"loyaltyId": "LYL-2024-001",
"billing": {
"name": "John Doe",
"address": "123 Main St",
"city": "New York",
"state": "NY",
"country": "US",
"zipCode": "10001",
"phone": "+1234567890"
},
"shipping": {
"name": "John Doe",
"address": "456 Oak Ave",
"city": "Brooklyn",
"state": "NY",
"country": "US",
"zipCode": "11201",
"method": "Standard Shipping",
"cost": 9.99
},
"products": [
{
"id": "PROD-123",
"name": "Smart Watch Pro",
"variant": "Black/42mm",
"sku": "SW-PRO-BLK-42",
"quantity": 1,
"price": 299.99,
"category": ["Electronics", "Wearables"],
"brand": "TechBrand",
"loyaltyPointsEarned": 300,
"loyaltyMultiplier": 1.0
},
{
"id": "PROD-456",
"name": "Wireless Charger",
"sku": "WC-FAST-01",
"quantity": 1,
"price": 49.99,
"category": ["Electronics", "Accessories"],
"loyaltyPointsEarned": 50,
"loyaltyMultiplier": 1.0
}
],
"financial": {
"subtotal": 349.98,
"shipping": 9.99,
"tax": 28.00,
"discount": 35.00,
"total": 352.97,
"currency": "USD",
"paymentMethod": "Credit Card",
"paymentStatus": "Completed"
},
"loyalty": {
"pointsEarned": 353,
"bonusPoints": 50,
"pointsMultiplier": 1.2,
"tierBefore": "Silver",
"tierAfter": "Gold",
"tierUpgraded": true,
"totalPointsBalance": 2853,
"couponUsed": "SAVE10",
"couponDiscount": 35.00
},
"metadata": {
"source": "Website",
"campaign": "Summer Sale",
"referrer": "Google Ads",
"userAgent": "Mobile App",
"firstPurchase": false,
"returningCustomer": true
},
"date": "2024-01-25T14:30:00Z",
"status": "Completed"
}

Fonctionnalités avancées de fidélité

Commande avec bonus d’anniversaire

{
"loyalty": {
"pointsEarned": 200,
"birthdayBonus": 500,
"bonusReason": "Birthday Month",
"totalBonusPoints": 500,
"pointsMultiplier": 2.0,
"specialOffer": "Double Points Week"
}
}

Commande de parrainage

{
"loyalty": {
"pointsEarned": 150,
"referralBonus": 250,
"referredBy": "CUST-67890",
"referralCode": "REF-FRIEND50",
"firstPurchaseBonus": 100
},
"metadata": {
"isReferralOrder": true,
"referralSource": "Friend Referral"
}
}

Commande d’abonnement

{
"subscription": {
"id": "SUB-2024-001",
"type": "Monthly",
"frequency": 30,
"nextBilling": "2024-02-25",
"isRecurring": true
},
"loyalty": {
"pointsEarned": 100,
"subscriptionBonus": 50,
"loyaltyMultiplier": 1.1
}
}

Catégories de produits pour la fidélité

Multiplicateurs de points par catégorie

{
"products": [
{
"id": "PROD-LUXURY-001",
"category": ["Luxury", "Fashion"],
"loyaltyMultiplier": 2.0,
"loyaltyPointsEarned": 400
},
{
"id": "PROD-ECO-001",
"category": ["Eco-Friendly", "Sustainable"],
"loyaltyMultiplier": 1.5,
"loyaltyBonus": "Eco Warrior"
}
]
}

Mises à jour du statut des commandes

Expédition de la commande

{
"id": "ORD-2024-001",
"status": "Shipped",
"tracking": {
"number": "TRK123456789",
"carrier": "UPS",
"url": "https://tracking.ups.com/TRK123456789"
},
"fulfillment": {
"date": "2024-01-26T10:00:00Z",
"warehouse": "NYC-01",
"method": "Ground Shipping"
}
}

Livraison de la commande

{
"id": "ORD-2024-001",
"status": "Delivered",
"delivery": {
"date": "2024-01-28T16:30:00Z",
"signature": "Customer",
"location": "Front Door"
},
"loyalty": {
"reviewIncentive": 25,
"reviewIncentiveExpiry": "2024-02-28"
}
}

Traitement de commandes en masse

Créez plusieurs commandes pour une synchronisation en masse :

{
"orders": [
{
"id": "ORD-2024-001",
"email": "[email protected]",
"products": [...],
"revenue": 199.99
},
{
"id": "ORD-2024-002",
"email": "[email protected]",
"products": [...],
"revenue": 299.99
}
]
}

Gestion des erreurs

{
"code": "duplicate_order",
"message": "Order ID already exists",
"details": {
"orderId": "ORD-2024-001",
"existingDate": "2024-01-25T14:30:00Z"
}
}
{
"code": "invalid_customer",
"message": "Customer email not found",
"details": {
"email": "[email protected]",
"suggestion": "Create contact first"
}
}

Intégration des webhooks

Configurez des webhooks pour synchroniser les changements de statut des commandes :

{
"webhookUrl": "https://your-tajo-app.com/webhooks/brevo",
"events": [
"order.created",
"order.updated",
"order.shipped",
"order.delivered",
"loyalty.points.awarded"
]
}

Bonnes pratiques pour Tajo

  1. Synchronisation en temps réel : Créez les commandes immédiatement après le paiement
  2. Données complètes : Incluez toutes les informations pertinentes pour la fidélité
  3. Mises à jour de statut : Gardez le statut des commandes à jour pour un suivi précis
  4. Récupération d’erreurs : Gérez les commandes en double et les clients manquants avec élégance
  5. Calcul des points : Vérifiez que les calculs de points de fidélité correspondent à votre système
  6. Segmentation client : Utilisez les données de commande pour des campagnes ciblées

Analytics & Reporting

Suivez les métriques clés :

  • Tendances de la valeur des commandes
  • Taux de rachat des points de fidélité
  • Valeur à vie du client
  • Modèles de montée en niveau
  • Efficacité des campagnes

Prochaines étapes

Assistant AI

Bonjour ! Posez-moi vos questions sur la documentation.

Commencez gratuitement avec Brevo