Parceiro
Uma maneira simples e robusta de aceitar pagamentos ou habilitar o comércio de praticamente qualquer lugar – em seu aplicativo móvel ou online.
A integração funciona com um plugin especial e algumas configurações no painel do comerciante Braintree.
Configuração do Braintree
A primeira etapa é definir um novo campo personalizado que usaremos para rastreamento. Navegue até o Painel de Controle do Braintree – Configurações> Processando e role para baixo até Campos personalizados. Crie um novo campo com o nome da API como ‘visitorid‘ e o nome de exibição definido, por exemplo. para ‘ID do visitante‘. Por fim, escolha ‘Armazenar e repassar‘.
Integração de formulários de pagamento
Esta etapa é um pouco marginal, pois você pode estar usando diferentes métodos de criação de formulários de pagamento.
Então, em geral, você deve adicionar este código especial ao seu formulário:
<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>
O script carregará automaticamente o valor de rastreamento necessário e o incluirá no formulário.
Agora, você precisa usar o valor para criar um novo cliente no Braintree (próximo passo).
Integração do cliente Braintree
Nesta etapa, usaremos o valor do campo personalizado e o enviaremos para a Braintree junto com outros detalhes do cliente. Usaremos o campo personalizado que definimos na primeira etapa.
Encontre o script que usa a função de criação do cliente Brantree e adicione o valor personalizado enviado do formulário. Aqui está um exemplo com o uso do SDK PHP do 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'])
]);
Essa alteração enviará o valor de rastreamento necessário como um campo personalizado e o salvará para o cliente.
Configuração do webhook
A etapa final é ativar o plugin Braintree na seção Post Affiliate Pro Plugins e configurar um webhook Braintree que se comunicará com o plugin.
Para criar um webhook, navegue até o Painel de controle do Braintree – Configurações > Webhooks e crie um novo webhook. Para o URL, use o seguinte:
https://URL_TO_PostAffiliatePro/plugins/Braintree/braintree.php
No caso de notificações, você pode usar todas as notificações do tipo ‘Assinatura‘.
É isso, agora você está integrado.
Não se esqueça de integrar seu site com o código de rastreamento de cliques para que tudo funcione corretamente.