eWay Rapid API integration
Un gateway di pagamento online che ti permette di accettare pagamenti con carta di credito attraverso il tuo sito web in modo facile e sicuro.
Rapid API è un prodotto di pagamento che permette ai commercianti di inviare i dati della carta di credito dal browser del loro cliente direttamente a eWAY senza che passino attraverso il server del commerciante.
Il metodo di integrazione usa l’API e il suo campo personalizzato Option1 (o Option2 o Option3)
Segui i passaggi dell’integrazione solo nel caso in cui tu stia inviando il tuo cliente a un dominio diverso – ad esempio chiedendo i dettagli del carrello di credito a domainA.com e reindirizzandolo a domainB.com con un messaggio di risultato del pagamento. Altrimenti puoi semplicemente usare la soluzione generale.
Integrazione del campo personalizzato
Il primo passaggio consiste nell’impostare il campo personalizzato Option1 (o gli altri due nel caso in cui tu stia già utilizzando Option1). Per ottenere il valore necessario, puoi usare almeno due metodi – usando PHP puoi leggerlo da $_COOKIE[‘PAPVisitorId’] o puoi usare il metodo JavaScript PostAffTracker.writeCookieToCustomField() trovato in scripts/salejs.php. In questo caso ti devi ricordare che è un metodo JavaScript, quindi devi ottenere il valore prima di inviare la richiesta a eWay.
Risposta alla lettura
Il secondo passaggio consiste nell’aggiungere il codice di monitoraggio delle vendite al sito definito come RedirectUrl. eWay invierà tutti i dati lì, quindi devi elaborare la risposta lì e poi usare i dati della risposta nel tracker delle vendite.
Qui c’è un esempio di PHP:
...
$result = $result->GetAccessCodeResultResult;
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.setVisitorId('<?php echo $result->Option1; ?>');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php echo $result->TotalAmount; ?>');
sale.setOrderID('<?php echo $result->InvoiceNumber; ?>');
PostAffTracker.register();
</script>
Rapid 3.0 API
Nel caso in cui tu stia utilizzando la nuova versione di Rapid 3.0, puoi seguire gli stessi passaggi indicati sopra, tuttavia se vuoi ottenere il valore dell’opzione dalla risposta, devi usare questo codice:
$result->Options->Option[0]->Value
Se stai utilizzando Option2 o Option3, il numero nella linea precedente deve cambiare. Il numero è definito come N-1.
Questo significa che per l’opzione 1 è 0, per l’opzione 2 è 1 e per l’opzione 3 è 2. Non dimenticarti di integrare il tuo sito web con il codice di monitoraggio dei clic.
Post Affiliate Pro Domain parking possible problems
Solve domain parking issues with Post Affiliate Pro. Learn how to fix SSL, CNAME, and DNS errors for smooth domain setup.
Does Post Affiliate Pro provide REST API for available subscription plans?
Post Affiliate Pro offers High-Level and Low-Level APIs across all plans, simulating REST API functionality using JSON format.
How can I charge my affiliates a signup fee?
Charge affiliates a signup fee with Post Affiliate Pro using Amember or PayPal integration. Learn how to set it up easily!
Your API file may not match your PAP installation
Fix the "API file mismatch" error by ensuring your API file matches your PAP installation. Learn how to resolve it now!