Braintree integration
Un modo semplice ed efficace per accettare pagamenti o consentire il commercio praticamente ovunque, nella tua app mobile o online.
L’integrazione funziona con un plugin speciale e alcune impostazioni nel pannello di Braintree.
Configurazione di Braintree
Il primo passo consiste nel definire un nuovo campo personalizzato da utilizzare per il tracciamento. Accedi al pannello di controllo di Braintree – Impostazioni>Elaborazione e scorri verso il basso fino a Campi Personalizzati. Crea un nuovo campo con il nome API “visitorid” e il nome di visualizzazione impostato, ad esempio, su “ID Visitatore“. Infine, scegli l’opzione “Memorizza e Ripassa“.
Integrazione del modulo di pagamento
Questo passaggio è un po’ marginale, perché potresti utilizzare diversi metodi per creare i moduli di pagamento.
Quindi, in generale, è necessario aggiungere questo codice speciale al modulo:
<input type="hidden" name="pap_custom" value="" id="pap_dx8vc2s5">
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">
</script>
Lo script caricherà automaticamente il valore di tracciamento necessario e lo includerà nel modulo.
Ora è necessario utilizzare il valore per creare un nuovo cliente in Braintree (passo successivo).
Integrazione dei clienti Braintree
In questa fase utilizzeremo il valore del campo personalizzato e lo invieremo a Braintree insieme ad altri dati del cliente. Utilizzeremo il campo personalizzato definito nel primo passo.
Individua lo script che utilizza la funzione di creazione del cliente di Brantree e aggiungi il valore personalizzato inviato dal modulo. Ecco un esempio che utilizza l’SDK PHP di Braintree:
$result = Braintree_Customer::create([
'firstName' => 'Mike',
'lastName' => 'Jones',
'company' => 'Jones Co.',
'email' => 'mike.jones@example.com',
'phone' => '281.330.8004',
'fax' => '419.555.1235',
'website' => 'http://example.com',
'customFields' => array('visitorid' => $_POST['pap_custom'])
]);
Questa modifica invierà il valore di tracciamento necessario come campo personalizzato e lo salverà al cliente.
Configurazione webhook
Il passo finale consiste nell’abilitare il plugin Braintree nella sezione Plugin di Post Affiliate Pro e nell’impostare un webhook Braintree che comunichi con il plugin.
Per creare un webhook, accedi al Pannello di Controllo di Braintree – Impostazioni> Webhooks e crea un nuovo webhook. Per l’URL utilizza il seguente:
https://URL_TO_PostAffiliatePro/plugins/Braintree/braintree.php
Per quanto riguarda le notifiche, è possibile utilizzare tutte le notifiche di tipo “Abbonamento“.
Ecco, ora sei integrato.
Non dimenticare di integrare il tuo sito con il codice di tracciamento dei clic per far funzionare tutto correttamente.