Le système de transaction

Le système de transaction est utilisé quand le marchand dispose d’une base de données et quand ClickandBuy ne doit pas être responsable de l’administration de l’accès au contenu (p.ex. quand vous utilisez un système de panier).

pdf Télécharger le manuel Transaction Systems


Exemples de scripts à télécharger :

pdf Exemple de script de transaction PHP (ZIP-File)

pdf Exemple de script de transaction PHP (ZIP-File)

pdf Exemple de script PHP isExternalBDRIDCommitted (Deuxième Confirmation) (ZIP-File)

pdf Exemple de script ASP isExternalBDRIDCommitted (Deuxième Confirmation) (Zip-File)


Le système de transaction fonctionne ainsi :

  • 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 dans lequel 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 scripte 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.
  • Cette redirection doit contenir le paramètre de succès « result=success ». Celui-ci est utilisé comme « poignée de main » entre les deux serveurs pour valider la transaction et débiter le client. Si le script décide de refuser la transaction à cause de données défectueuses, le paramètre de succès à utiliser serait « result=error ».
  • 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éfinit d’une manière absolue.
  • Le script n’existe pas à l’URL définie dans votre compte ClickandBuy.

Choisissez le pays

    
    

Contactez-nous

Pour plus d'information
veuillez nous contacter

Page d'accueil

Aide / FAQs