automations/trigger/abandoned_cart

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 :

Paramètres obligatoires pour $data :

Paramè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);

automations/stop/abandoned_cart

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 :