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 SPREAD
Pour 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.