Deze integratie is voor betaalknoppen van de gateway genaamd PayU (voorheen PagosOnline). De integratie wordt bereikt door gebruik te maken van extra veld en notificatie-URL.
Pas uw knop aan
De integratie gebeurt door een extra code toe te voegen aan uw bestaande button, die moet dus al ergens op uw website staan. Met de gateway kunt u twee extra velden gebruiken. Als u beide al voor andere doeleinden gebruikt, gaat u verder met stap 2.
Gebruik het ongebruikte extra veld (extra1, extra2 of extra3) en voeg deze code toe aan uw knopcode:
<input type="hidden" name="extra1" value="" id="pap_dx8vc2s5" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Als u meer dan één knop op dezelfde pagina gebruikt, gebruik dan de scriptcode slechts één keer op de pagina. Op die manier vermindert u de paginalading.
Voor het geval u beide extra velden al gebruikt
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAppendValuesToField('||');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>
Zorg ervoor dat u hetzelfde extra gegevensnummer in uw plug-in definieert en ook dezelfde scheidingstekenwaarde. Zoals u kunt zien, gebruiken we in dit voorbeeld dubbele pijp: ||.
Meldings-URL
Voeg deze code toe aan uw knop:
<input type="hidden" name="confirmationUrl" value="https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php" />
Als u stap 3 hebt overgeslagen
Als u stap 3 hebt overgeslagen, betekent dit dat u de meldings-URL al hebt gedefinieerd in uw knop. Om er zeker van te zijn dat alle responsgegevens naar uw Post Affiliate Pro-plug-in worden verzonden, moet u het bestand bewerken waarnaar de bevestigingsurl verwijst. Voeg deze code toe aan de plaats die als eerste in het bestand wordt verwerkt:
/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/PagosOnline/pagosonline.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */
Voor het geval u stap 2 hebt gevolgd
Als u stap 2 hebt gevolgd, betekent dit dat u al extra velden gebruikt voor andere toepassingen. De laatste stap is ervoor te zorgen dat uw toepassing geen gegevens gebruikt die Post Affiliate Pro daar heeft toegevoegd met behulp van het scheidingsteken dat u hebt gekozen. Plaats de code op een plaats waar uw script de extra waarde nog niet heeft gebruikt, zodat u deze eerst kunt wijzigen en het script vervolgens de juiste waarde kunt laten gebruiken:
$separator = '||';
if ($_POST['extra1'] != '') {
$explodedCustomValue = explode($separator, $_POST['extra1'], 2);
if (count($explodedCustomValue) == 2) {
$_REQUEST['extra1'] = $_POST['extra1'] = $explodedCustomValue[0];
}
}
In ons voorbeeld gebruiken we het veld extra1 en dezelfde waarde voor het scheidingsteken als in stap 2 – twee buizen. Zorg ervoor dat u de juiste waarden in uw code gebruikt.
De tekst gaat over de integratie met PaySimple, een leverancier van handelsaccounts voor kleine bedrijven. Het proces om een URL toe te voegen aan de "bedankt"-pagina is wat lastig, maar er is een optie om een knop toe te voegen om de klant naar een aangepaste URL te leiden. De URL van de retourpagina moet een unieke URL zijn met hardgecodeerde verkooptrackingcode, met alle parameters zoals totale kosten, product-ID enz. Er worden ook gerelateerde bronnen genoemd en er is een gratis account aan te maken.
Post Affiliate Pro biedt een gratis account aan en PayU is een belangrijke online betalingsverwerker in Roemenië die kan worden geïntegreerd met Post Affiliate Pro om online betalingen te accepteren voor producten en diensten voor online winkels. Door het invoeren van een verkooptrackingcode in de sectie Tekst onder Marketing > After Sale-berichten > After Sale-berichten kan men de totale kosten, bestel-ID, valuta en kortingsbonnen volgen en zelfs commissies per product bijhouden. Het is belangrijk om te zorgen dat Post Affiliate Pro achter een SSL zit. Verschillende andere diensten kunnen ook worden geïntegreerd met Post Affiliate Pro, zoals Payrexx, PaySimple, Paymate Express, PayPro, eWAY, RBS WorldPay, Paysite Cash en PayPlans.
De tekst beschrijft hoe Paymate-knoppen geïntegreerd kunnen worden met een verwerkingscript. Het omvat instructies voor Paymate Express, het instellen van scheidingstekens en het toevoegen van integratiecode aan formulieren. Ook wordt er besproken hoe de callback naar het verwerkingsscript moet worden doorverwezen. Het artikel sluit af met een voorbeeldcode in PHP.
eWAY (met gedeelde betalingsoplossing)
De tekst beschrijft hoe Post Affiliate Pro eWAY, een veilige online betalingsgateway, integreert. Om te starten moet de eWAY-plug-in geconfigureerd worden en moet het eWAY-formulier aangepast worden om het geselecteerde aangepaste veld te gebruiken. Het belang van de privacyvoorwaarden wordt ook benadrukt.