Étape 6 : laisser FastSpring générer les jetons d'activation
Lorsque les clients achètent votre abonnement auprès de FastSpring, ils doivent recevoir un code d’activation ou jeton.
Nous allons ensuite configurer FastSpring pour générer automatiquement ce code d’activation et l’envoyer au client par e-mail. Ce jeton lui permet d’activer le classeur.
Générer le code d’activation
Section titled “Générer le code d’activation”Dans le tableau de bord FastSpring, sélectionnez Catalog / Subscriptions puis modifiez l’abonnement associé au classeur.
Dans Fulfillment, cliquez sur Add New Fulfillment.
Choisissez Generate a License puis Script (PHP), cliquez sur Next :

Configurez tous les champs comme sur cette capture d’écran et cliquez sur Create.

Dans PHP Script Source, copiez et collez le code PHP suivant :
<?php
$ascii = $subscription;$hex = ''; for ($i = 0; $i < strlen($ascii); $i++) { $byte = strtoupper(dechex(ord($ascii[$i]))); $byte = str_repeat('0', 2 - strlen($byte)).$byte; $hex.=$byte;}$res = wordwrap($hex, 4, '-', true);print $res;
?>Cliquez sur Test pour vérifier le code et sur Save pour enregistrer vos modifications.
Le jeton d’activation est basé sur l’identifiant d’abonnement (subscription ID) utilisé en interne par FastSpring.
Envoyer l’e-mail avec le code d’activation
Section titled “Envoyer l’e-mail avec le code d’activation”Après l’achat, FastSpring envoie un message de reçu qui inclut automatiquement les détails de traitement pertinents, dont le code d’activation généré comme décrit ci-dessus.
Aucune étape supplémentaire n’est à configurer.