Dwolla integration
Strumento di pagamento sicuro e pronto all’uso che semplifica il modo di inviare o ricevere denaro da chiunque negli Stati Uniti.
Dì addio alle carte di plastica, alle commissioni dei bancomat, alle spese nascoste e alle scritte in piccolo. Dwolla permette a chiunque abbia una connessione internet di inviare denaro in modo sicuro ad amici o aziende.
L’integrazione con Dwolla è simile all’integrazione con PayPal (usando l’URL di callback). Ci sono due modalità principali di utilizzo di Dwolla – pulsanti di pagamento e gateway off-site.
Pulsanti di pagamento
L’integrazione con i pulsanti di pagamento è davvero semplice. L’unico cosa che devi fare è abilitare e utilizzare il parametro ‘data-redirect’. Quando si crea un pulsante, c’è un’opzione per impostare un URL di reindirizzamento. Usalo per reindirizzare i clienti a una pagina di ringraziamento in PHP. Poiché avremo bisogno di elaborare i dettagli delle transazioni, deve essere basata su PHP (o ASP).
Quando la tua pagina di ringraziamento è pronta, inserisci questo codice in una parte che gestisce il codice di uscita (HTML):
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('<?php $_REQUEST['amount']; ?>');
sale.setOrderID('<?php $_REQUEST['transaction']; ?>');
sale.setProductID('<?php $_REQUEST['orderId']; ?>');
sale.setData1('<?php $_REQUEST['checkoutId']; ?>');
PostAffTracker.register();
</script>
Ecco fatto. Salva le tue modifiche e il tuo sito è ora integrato.
Gateway off-site
In questo caso, puoi contare di nuovo sull’URL di reindirizzamento, con gli stessi parametri. Se non vuoi fare affidamento su di esso puoi usare il parametro ‘callback’.
Ci sono due passaggi da fare. Il primo è quello di attivare il plugin Dwolla nel tuo pannello commerciante Post Affiliate Pro.
Il secondo passaggio consiste nell’aggiungere questo codice al tuo modulo di pagamento Off-site:
<input id="callback" name="callback" type="hidden" value="//URL_TO_PostAffiliatePro/plugins/Dwolla/dwolla.php" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('callback', '', 'pap_custom');
</script>
Il codice va direttamente al codice del modulo di pagamento. Come puoi vedere il campo callback contiene un URL che viene indirizzato al tuo plugin Dwolla in Post Affiliate Pro. Nel caso in cui tu stia già usando il campo ‘callback‘ per indirizzare un URL diverso, continua al passaggio successivo.
Off-site gateway con callback URL già utilizzato
Nel caso in cui il tuo URL di callback venga già utilizzato per un’applicazione di terze parti, puoi usare lo stesso codice del passaggio precedente, solo non usare il campo callback, mantieni semplicemente quello originale.
Per farlo comunicare con Post Affiliate Pro dovrai aggiungere questo codice al tuo script di callback personalizzato:
/* Post Affiliate Pro integration snippet */
$ch = curl_init();
$input = file_get_contents('php://input');
curl_setopt($ch, CURLOPT_URL, "http://URL_TO_PostAffiliatePro/plugins/Dwolla/dwolla.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $input);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json','Content-Length: '.strlen($input)));
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */
Questo codice reinvierà semplicemente tutti i dati ricevuti da Dwolla al tuo plugin Post Affiliate Pro per Dwolla. Assicurati che sia attivo.
Non dimenticarti di integrare il tuo sito web con il codice di tracciamento dei clic per far funzionare il tutto.