WebToPay integration
De snellere manier om geld over de hele wereld te verzenden en ontvangen.
De integratiemethode is onderverdeeld in twee hoofdsecties:
- De bezoekers-ID (cookiewaarde) doorgeven aan de webtopay-gateway
- Reactie van webtopay lezen
De cookiewaarde verkrijgen
Het eerste is om de cookiewaarde te krijgen, b.v. met behulp van standaard PHP-methoden, of u kunt ons script gebruiken dat het uit cookies leest: writeCookieToCustomField OF 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>
Op basis van de methode die u hebt gebruikt, kunt u de cookiewaarde ophalen uit de GET- of POST-parameter.
De bezoekers-ID doorgeven aan de gateway
Bijvoorbeeld. als uw callbackurl-parameter als volgt is ingesteld: $request[‘callbackurl’] = $request_url; voeg de cookiewaarde toe, verzonden in de GET-parameter als volgt:
...
$request['callbackurl'] = $request_url."?papCookie=".$_GET['papCookie'];
...
Het antwoord ontleden
Vergeet niet het juiste pad naar uw PapApi.class.php-bestand in te stellen (in api/ directory van 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 -------------------------
Dit is alles wat u nodig heeft om een verkoopcommissie bij te houden.