
Pour intégrer votre interface de programme de fidélité, vous devez dans un premier temps, générer un lien d’autoconnexion à ce module. Ce lien pourra ensuite être ajouté directement sur votre site via iframe.
1/ Comment générer un lien d’autoconnexion à l’espace de Privilèges Clients ?
Il est possible de générer un lien d'accès direct à l’espace de privilèges clients à insérer sur une page de votre site. Ce lien doit être généré avec une signature et permet d'être automatiquement connecté.
Exemple de code
$today = new DateTime("now", new DateTimeZone('Europe/Paris'));
$now = $today->format("Y-m-d");
$email = 'test@sb.am'; // Email du profil
$secretkey = PRIVATE_KEY; // Clé d'API privée dans votre back office, menu "Paramétrage > Intégration > Tracker" en bas de page
$sign = md5($secretkey.'_'.$email.'_'.$now);
$link = 'https://social-sb.com/scn/{site_id}?email='.urlencode($email).'&sign='.$sign; // {site_id} = ID de votre BackOffice SPREADPour retrouver votre site_id, prenez l'URL de votre BackOffice SPREAD.
Les chiffres qui se trouvent après https://social-sb.com/bo/ sont votre site_id.
Exemple :
https://social-sb.com/bo/2810/c/dashboard
site_id = 2810
2/ Comment intégrer l’espace de Privilèges Clients dans la page de votre site ?
Vous allez pouvoir insérer le lien d’autoconnexion généré dans le code iframe suivant :
<iframe src="https://{domaine}/scn/{site_id}?email={email}&sign={signature}" width="100%" frameborder="0"></iframe>Vous devrez copier-coller ce code dans la page de votre site pour afficher l’espace Privilèges Clients sur la page de votre choix, tout en ayant remplacé les valeurs suivantes :
{site_id}par votre identifiant de site (voir exemple précédent)
{domaine}par votre domaine personnalisé (option Marque Blanche)
{email}par l'adresse mail de votre client
{signature}par la signature secrète permettant d'authentifier votre client (voir exemple précédent)
iframe sur nos serveurs en le précisant dans une demande au support ou par le biais de votre CSM. 