GoPay

Deze integratiemethode integreert webpagina die is gedefinieerd in de parameter successURL. Met behulp van Post Affiliate Pro API kunt u een commissie registreren.

SuccessURL-parameterinstelling

Als u al successURL gebruikt, gaat u verder met stap 2.

Als u de successURL-parameter niet gebruikt in uw betalingsformulier/link, moet u deze toevoegen. Als u dit doet, moet u het script wijzigen dat gecodeerde handtekening voor u maakt, zodat het ook successURL bevat. De vormregel met code zou er als volgt uit moeten zien:

<input name="paymentCommand.successURL" value="http://www.yourshop.com/success" />

Speciale gegevens verzenden met successURL

Om GoPay succesvol te integreren, moet u een GET-parameter met partner-cookiewaarde toevoegen aan de successURL-parameter. U moet dit doen voordat gecodeerde handtekening wordt gemaakt, omdat deze niet overeenkomt met de oorspronkelijke successURL.

Als uw succes-URL er als volgt uitziet: ‘http://www.yourshop.com/thanks.php’
de gewijzigde moet er als volgt uitzien:
http://www.yourshop.com/thanks.php?custom=

U moet de waarde van de GET-parameter ‘custom‘ instellen met de waarde van cookie PAPVisitorId. U kunt het bv. met behulp van PHP $_COOKIE superglobale variabele.

De uiteindelijke link zou er als volgt uit moeten zien: http://www.yourshop.com/thanks.php?custom=0c47be0634f3cd4331a8ede00qrpDxEg of met voorgedefinieerd account: http://www.yourshop.com/thanks.php?custom=default10c47be0634f3cd4331a8ede00qrpDxEg

Verkoopcommissie registreren

De laatste stap is de registratie van de verkoopcommissie. In uw successURL-bestand, op de plaats waar u controleert of de transactie succesvol is betaald (GopaySoap::isEshopPaymentDone), moet u onze API-code toevoegen om een commissie te creëren. Als de transactie in orde is (opayHelper::PAYMENT_DONE), moet u de transactiegegevens laden en gebruiken voor de commissie.

Hier is een voorbeeld API-code:

<?php
include_once('PapApi.class.php'); // path to your PAP4 API file

$saleTracker = new Pap_Api_SaleTracker('https://URL_TO_PostAffiliatePro/scripts/sale.php');

$saleTracker->setAccountId('Account_ID');
$saleTracker->setVisitorId(substr($_GET['custom'],-32));

$sale = $saleTracker->createSale();
$sale->setTotalCost($order->total); // $order is supposed to be your shop variable
$sale->setOrderID($_GET['variableSymbol']);
$sale->setProductID($order->prodId);

$saleTracker->register();
Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek