Ce endpoint permet de déclencher une automation qui possède le déclencheur Mise à jour de panier
.
Il doit être appelé à chaque modification du panier.
Endpoint : https://social-sb.com/api/v3/automations/trigger/abandoned_cart
Verbe HTTP : POST
Paramètres obligatoires :
publicKey
: Clé publique API de votre compte SPREADprivateKey
: Clé privée API de votre compte SPREADParamètres obligatoires pour $data
:
key
: doit contenir un tableau clé / valeur avec en clé cartId
et en valeur l'id du panier.customerEmail
: L'email du clientParamètres complémentaires pour $data
:
Vous pouvez ajouter toutes les données que vous souhaitez. Elles seront ensuite disponible dans l'éditeur d'email de votre automation.
$publicKey = 'xxxxx'; // À modifier
$privateKey = 'xxxxx'; // À modifier
$data = [
"key" => ["cart_id" => 90], // Id du cart dans Presta
"customerEmail" => "[email protected]", // Email du customer dans Presta
"data" => [
"store_id" => 1, // Id du store (Util quand Multiboutique)
"cart_creationDate" => "2020-03-10 15:51:15", // Date de creation du cart
"cart_updateDate" => "2020-03-10 16:18:04", // date derniere MAJ du cart
"is_active" => 1, // Cart Active ou non ?
"cart_products_count" => 1, // Nombre d'items dans le cart
"cart_currency_code" => "EUR", // La monnaie utilisé dans le cart
"customer_group_id" => 1, // Id du group du customer dans Presta
"coupon_code" => "TEST-CodePromo", // Si code Promo utilisé sinon vide
"coupon_code_name" => "Test 5e621a7ce46f", // Label du code promo dans presta
"is_persistent" => 1, // Persistant ou non
"cart_url" => "<http://www.exemple.tld/panier>", // Url vers le panier
"cart_fdp" => 2, // Frais de port
"cart_fdm" => 2, // Frais de manutention
"cart_subTotal" => 32.74, // Prix sans Frais de port
"cart_subTotalWithDiscount" => 32.74,
"cart_grandTotal" => 32.74, // Le prix TOTAL à Payer avec Frais de port
"products" => [
"0" => [ // Un array par item
"idProduct" => 2, // ID du produit
"id_shop" => 1, // id du shop du produit (si multiboutique)
"name" => "Mon Produit", // Nom du produit
"description_short" => "Ma description Courte.", // Desc Courte du produit
"attributes" => [
"Taille : S",
"Couleur : Bleu"
], //Attributs du produit
"available_now" => true, // Est il disponible maintenant
"available_later" => true, // disponibilité plus tard
"available_date" => "0000-00-00", // Date de disponibilité
"category" => [
"femmes",
"Soldes été"
],
"manufacturer_name" => "Studio Design",
"price_without_reduction" => 43.08,
"price_with_reduction" => 34.464,
"price_without_reduction_without_tax" => 35.9,
"price_with_reduction_without_tax" => 28.72,
"additional_shipping_cost" => 0.00,
"quantity" => 1,
"lienProduit" => "<http://ps17.spreadfamily.fr/2-sweater.html>",
"lienImage" => "ps17.spreadfamily.fr/21-home_default/brown-sweater.jpg",
"legend" => "Pull imprimé ours brun",
],
"1" => [
// ...
],
"2" => [
// ...
]
]
]
];
$ch = curl_init('<https://social-sb.com/api/v3/automations/trigger/abandoned_cart>');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, $publicKey . ":" . $privateKey);
$result = curl_exec($ch);
Ce endpoint permet d'arrêter toutes les exécutions d'automations possédant le déclencheur Mise à jour du panier
.
Il doit être appelé lorsque le panier est vidé.
Endpoint : https://social-sb.com/api/v3/automations/stop/abandoned_cart
Verbe : POST
Paramètres obligatoires :