Aller au contenu

É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.

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 :

Choix du type de fulfillment Generate a License puis Script (PHP) dans FastSpring

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

Champs de configuration du fulfillment de licence à renseigner avant de cliquer 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.