WebToPay integration
Le moyen le plus rapide d’envoyer et de recevoir de l’argent dans le monde entier.
Cette méthode d’intégration utilise l’intégration avec l’API WebToPay. Vous trouverez plus d’informations sur cette passerelle de paiement ici : https://www.webtopay.com/index.php?2595448377
La méthode d’intégration est divisée en deux sections principales :
- Transmission de l’ID du visiteur (valeur du cookie) à la passerelle WebToPay.
- Lecture de la réponse de WebToPay
Obtenir la valeur du cookie
La première chose à faire est de récupérer la valeur du cookie, par exemple en utilisant les méthodes PHP standard, ou vous pouvez utiliser notre script qui la lit à partir des cookies : writeCookieToCustomField OR writeCookieToLink
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('fullCookieInfoId');
PostAffTracker.writeCookieToLink('affCookieLinkId', 'papCookie');
</script>
En fonction de la méthode utilisée, vous pouvez obtenir la valeur du cookie à partir du paramètre GET ou POST.
Transmission de l’ID du visiteur à la passerelle
Maintenant, quand vous avez la valeur, vous devez l’attacher à callbackurl, AVANT d’utiliser la fonction WebToPay::buildRequest($request).
Par exemple, si votre paramètre callbackurl a été défini comme suit : $request[‘callbackurl’] = $request_url; ajoutez la valeur du cookie, envoyée dans le paramètre GET comme ceci :
...
$request['callbackurl'] = $request_url."?papCookie=".$_GET['papCookie'];
...
Ceci enverra le paramètre Get “papCookie” à la passerelle. Ceci est nécessaire pour que nous puissions utiliser l’API de Post Affiliate Pro lors du parsing de la réponse de webtopay… sinon la vente ne serait pas référencée.
Traitement de la réponse
Après avoir appelé la fonction WebToPay::checkResponse() dans votre callbackurl, à un endroit où vous êtes sûr que tout est correct, vous pouvez appeler notre API pour enregistrer une commission.
N’oubliez pas de définir le chemin d’accès correct à votre fichier PapApi.class.php (dans le répertoire api/ de Post Affiliate Pro) :
// Post Affiliate Pro integration snippet --------------------------
if (isset($_GET['papCookie']) && (strlen($_GET['papCookie']) > 20)) {
require_once "path_to_PAP/api/PapApi.class.php"; // set correct path to API file here
$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');
$saleTracker->setAccountId('default1');
$saleTracker->setVisitorId(substr($_GET['papCookie'], -32)); // returns only visitor ID, no "default1" prefix
$total = $response['amount']/100; // need to get rid of hundreds
$sale = $saleTracker->createSale();
$sale->setTotalCost($total);
$sale->setOrderID($response['orderid']);
$saleTracker->register();
}
// /Post Affiliate Pro integration snippet -------------------------
C’est tout ce dont vous avez besoin pour suivre une commission de vente.
Vous trouverez plus d’informations ici : https://www.webtopay.com/index.php?683722975
Découvrez comment intégrer WorldPay avec Post Affiliate Pro pour gérer efficacement les paiements et générer des commissions récurrentes FuturePay. Suivez nos étapes simples de configuration pour améliorer votre programme d'affiliation sur Shopify, WooCommerce et WordPress. Profitez de notre essai gratuit pour explorer toutes nos fonctionnalités !
Découvrez comment intégrer PayPal avec Post Affiliate Pro pour gérer vos transactions en toute sécurité. Suivez notre guide complet pour configurer l'IPN, personnaliser vos boutons PayPal, et maximiser les commissions d'affiliation. Profitez d'un essai gratuit et explorez nos puissantes fonctionnalités d'intégration pour Shopify, WooCommerce, et WordPress.
Découvrez comment intégrer PayPro avec Post Affiliate Pro pour optimiser vos ventes de produits numériques. Suivez notre guide simple pour insérer le code de suivi des ventes sur votre page de remerciements et maximiser l'efficacité de votre e-business. Profitez d'une intégration fluide et commencez dès aujourd'hui avec notre essai gratuit !