Abonnements
Le module d’abonnement est utilisé pour les paiements récurrents par ClickandBuy (p.ex. frais quotidiens, mensuels ou annuels).
Télécharger le manuel Subscriptions
Utilisation des abonnements
Le module d’abonnement peut être basé sur les sessions pour accorder l’accès au contenu digital à longue durée. De l’autre côté, le module peut être combiné avec le système de transaction dans le cas où le marchand dispose d’une base données ainsi qu’un système de contrôle d’accès ou livraison de contenu.
Pour voir comment vous définissez de nouveaux abonnements dans votre compte ClickandBuy, veuillez consulter la documentation à télécharger ci-dessus.
Abonnements en sessions
- Placez toujours les fichiers à vendre dans un dossier séparé.
- Aucun lien autre que celui de ClickandBuy ne doit mener sur le dossier contenant les fichiers à vendre pour assurer un décompte correct.
- Sécurisez les dossiers avec htaccess ou IIS contre les accès non-autorisés par ailleurs.
- Les liens dans l’espace Premium doivent être définis d’une manière absolue.
Abonnements en transaction
Télécharger le manuel Transaction Systems
Exemples de scripts à télécharger :
Exemple de script PHP pour abonnement
Exemple ASP de script pour abonnement
- D’abord, il faut placer le script de transaction sur votre serveur/site. Ce script est responsable pour la validation finale de la transaction. L’URL du lien premium doit pointer sur ce script dont vous pouvez télécharger un exemple ci-dessus.
- Pour initier le paiement, le client doit être renvoyé sur le lien premium (qui est aussi nommé lien de transaction) en attachant au moins les paramètres « price » et « externalBDRID » (votre identifiant de transaction venant de votre système). Un exemple du code redirigeant le client peut être obtenu sur [->Add link].
- Au moment où le client confirme le paiement notre serveur proxy exécute le script de transaction en transmettant des paramètres importants à la transaction dans le « header » ainsi que dans le « query string ».
- Le script de transaction vérifie ces données concernant leur consistance et exactitude. Finalement, c’est le script qui décide de valider la transaction ou pas.
- Le « commit » ou le « rollback » sont atteints en faisant une redirection absolue vers votre serveur : le client quitte notre serveur proxy étant mené sur une page d’accueil située sur votre site.
- Pourvu que le paramètre de succès ait été « result=success », la page sur laquelle le client a été redirigé doit effectuer la « Deuxième Confirmation ». Ceci consiste à utiliser un webservice avec la méthode SOAP « isExternalBDRIDCommitted ». Cette deuxième poignée de main vous sert uniquement à contrôler si ClickandBuy a vraiment enregistré la transaction en vérifiant si l’identifiant « externalBDRID » est existant chez ClickandBuy.
Troubleshooting / Traitement des erreurs:
”Transaction error, no redirect location specified”
Ce message d’erreur indique un problème avec votre script de transaction. Notre serveur proxy n’y peut trouver aucune adresse de redirection. Il existe plusieurs causes pour ce problème, veuillez vérifier les points suivants:
- Le serveur proxy de ClickandBuy n’a pas de droit d’accès à l’URL définie. Veuillez vérifier votre liste d’accès, la configuration de votre pare-feu ou d’autres restrictions d’accès.
- Le script de transaction s’arrête à cause d’une erreur de syntaxe ou d’une erreur lors d’une opération sur la base de données.
- Le script contient de l’output. Veuillez vérifier qu’aucun echo, print, Response.Write ou d’autres commandes similaires soient utilisés.
- La redirection sur votre serveur à la fin du script n’est pas définie d’une manière absolue.
- Le script n’existe pas à l’URL définie dans votre compte ClickandBuy.









