
Square (SquareUp)
Saiba como integrar o Square (SquareUp) com o Post Affiliate Pro para automatizar processos empresariais, acompanhar vendas de afiliados e aumentar a receita. D...

Gostaria de aprimorar ainda mais seu software de afiliados? Confira a integração Stripe para o Post Affiliate Pro.
Um conjunto de APIs que potencializa o comércio para empresas de todos os tamanhos.
O Stripe facilita o início do recebimento de cartões de crédito na web hoje mesmo. O método de integração utiliza nosso plugin interno para o gerenciamento de notificações.
A integração gerencia pedidos, pedidos recorrentes e reembolsos. Também oferece suporte a comissões vitalícias e controle de cupons.
Cada conta de cliente no Stripe possui um campo extra chamado ‘description’. Neste método de integração, vamos utilizá-lo. A tarefa consiste em adicionar o valor do cookie (de rastreamento) no campo description encontrado em seu formulário de pedido. A maneira mais fácil é adicionar este código ao seu formulário de pagamento:
<input type="hidden" name="pap_custom" value="" id="pap_tdx8v2s5a" />
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.writeCookieToCustomField('pap_tdx8v2s5a');
</script>
Quando o formulário for enviado (cliente realizando o pedido), você pode processar os dados normalmente e, antes de criar uma cobrança e uma conta de cliente (com Stripe_Customer::create), deve utilizar o dado pap_custom do formulário enviado e definir o valor como descrição do cliente – “description” = > $_POST[‘pap_custom’].
Se você utiliza o Stripe Checkout então, ao invés do passo acima, siga este aqui. Essencialmente, é preciso adicionar o valor do cookie de rastreamento na variável client-reference-id do objeto de sessão do Stripe. Veja aqui como obter o valor do cookie de rastreamento (ID do visitante).
Veja um exemplo de botão do Stripe Checkout :
<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<stripe-buy-button
buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ "
publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ "
>
</stripe-buy-button>
Veja como os botões integrados ficariam (o código do botão do Stripe é adicionado via JavaScript agora):
<script async src="https://js.stripe.com/v3/buy-button.js">
</script>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
var papCookie = '';
PostAffTracker.setAccountId('Account_ID');
try {
PostAffTracker.track();
} catch (err) { }
papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
document.write('<stripe-buy-button buy-button-id="_buy_btn_BBBBBBBBBBBBBB_ " publishable-key="_pk_test_XXXXXXXXXXXXXXXXXXX_ " **client-reference-id** ="' + papCookie + '"></stripe-buy-button>');
</script>
Se estiver utilizando links de pagamento Stripe
é necessário passar o valor do cookie de rastreamento como parâmetro de consulta _client_reference_id_ no link. Para isso, atribua um ID ao elemento <a>, por exemplo, “papCookie”, ficando assim:
<a id="papCookie" href="https://buy.stripe.com/2wM8yP31J6vF6wodQZ">Pagar agora</a>
Após definir o ID, execute a função PostAffTracker.writeCookieToLink(‘ papCookie ‘, ‘ _client_reference_id_‘); do código de rastreamento de cliques, informando o ID do link (neste exemplo, papCookie) e o nome do parâmetro da query string a ser adicionado (_client_reference_id_), exemplo:
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
try {
PostAffTracker.setAccountId('Account_ID');
PostAffTracker.track();
PostAffTracker.writeCookieToLink('papCookie', 'client_reference_id');
} catch (err) { }
</script>
Outra categoria de ferramentas de pagamento Stripe são as tabelas de preços Stripe. Elas também aceitam client-reference-id, sendo possível integrá-las da mesma forma.
O rastreamento de vendas acontecerá automaticamente, tanto para cobranças pontuais quanto recorrentes. O último passo é configurar seu Stripe para informar seu Post Affiliate Pro sobre cada cobrança. Isso é feito por webhooks do Stripe.
Para configurar um webhook, acesse o menu Developers (canto inferior esquerdo) e depois Webhooks. Clique em Add endpoint e utilize a URL abaixo como endpoint para receber webhooks. Insira esta URL para notificações em tempo real:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
Nos eventos a serem monitorados, adicione invoice.payment_succeeded, charge.succeeded e charge.refunded. Se usar Stripe Checkout ou links de pagamento Stripe, adicione também o evento checkout.session.completed.
Quanto à versão da API, certifique-se de escolher a mais recente. Se houver problemas com um webhook antigo, atualize a versão padrão da API em sua conta – acesse o Workbench e faça a atualização por lá. Outra alternativa é criar um novo webhook com a última versão da API.
Se desejar rastrear pagamentos de teste, configure também o mesmo webhook no modo de teste.
O último passo é ativar o plugin nativo no seu Post Affiliate Pro. Não esqueça de configurá-lo após a ativação, adicionando a chave de API secreta ou uma chave de API restrita. Caso utilize uma chave restrita, conceda acesso de leitura para: Charges, Subscriptions, Checkout Sessions, Customers e Invoices.
Pronto, tudo está configurado. Todas as transações agora serão rastreadas.
Não esqueça de integrar seu site com o código de rastreamento de cliques para garantir o funcionamento completo.
Stripe é uma plataforma de pagamentos completa, projetada para facilitar o processamento de uma ampla gama de transações, permitindo que empresas aceitem pagamentos de clientes em todo o mundo. Oferece suporte a diversos métodos de pagamento, incluindo cartões de crédito e débito, carteiras digitais e opções locais. Com ferramentas amigáveis para desenvolvedores, o Stripe oferece soluções de pagamento personalizadas e simplifica as operações financeiras das empresas.
Fundada por Patrick e John Collison em 2010, a Stripe surgiu do desejo de resolver desafios complexos de pagamentos online. Inicialmente lançada nos Estados Unidos, sua facilidade de integração rapidamente ganhou popularidade, especialmente entre desenvolvedores. Com o tempo, a Stripe expandiu globalmente, adicionando recursos como Atlas, Radar e Pagamentos Instantâneos. Parcerias estratégicas e aquisições reforçaram continuamente sua posição no ecossistema financeiro digital.
A Stripe atende a uma base de clientes diversificada, incluindo e-commerces, plataformas SaaS e grandes empresas. Sua API flexível é ideal para desenvolvedores e equipes de TI, enquanto os robustos recursos de segurança atraem empresas que buscam confiabilidade nos pagamentos. O Stripe simplifica pagamentos complexos e escala conforme o crescimento dos negócios.
O Stripe utiliza um modelo pay-as-you-go com taxas padrão para cartões nacionais e internacionais, além de planos personalizados para grandes volumes. Serviços adicionais como Radar e Terminal possuem cobranças separadas. Empresas podem negociar condições sob medida para otimizar custos conforme suas necessidades.
Usuários elogiam a interface amigável do Stripe, confiabilidade e forte integração via API. No entanto, alguns relatam dificuldades com relatórios e suporte ao cliente . Em geral, o Stripe recebe avaliações positivas, mas pode precisar de melhorias em alguns setores para aumentar a satisfação dos usuários.
Essas análises trazem uma visão visual sobre funcionalidades, preços e comparação do Stripe com outros processadores de pagamento, oferecendo perspectivas valiosas para potenciais usuários.
Se está considerando outras opções além do Stripe, confira algumas alternativas notáveis:
Integrar o Stripe ao Post Affiliate Pro permite aceitar cartões de crédito de forma integrada, rastrear automaticamente pedidos e reembolsos, além de oferecer comissões vitalícias para afiliados. Suporta rastreamento avançado por cookies, monitoramento de vendas via webhooks e ativação fácil de plugins para uma gestão eficiente de afiliados.
As vendas de afiliados são rastreadas usando cookies armazenados em campos personalizados do Stripe ou via client-reference-id no Stripe Checkout e links de pagamento. O rastreamento de vendas é realizado por webhooks do Stripe que notificam o Post Affiliate Pro sobre pagamentos bem-sucedidos, recorrentes ou reembolsados.
Você deve monitorar eventos como invoice.payment_succeeded, charge.succeeded, charge.refunded e checkout.session.completed (caso utilize Stripe Checkout ou links de pagamento) para garantir o rastreamento de todas as transações.
Sim, é possível utilizar uma chave de API restrita para o plugin Stripe no Post Affiliate Pro. Certifique-se de que ela tenha acesso de leitura para Charges, Subscriptions, Checkout Sessions, Customers e Invoices.
Alternativas ao Stripe incluem Square, Stax Payments, PayPal, Clover, Payment Depot, Helcim, Gravity Payments, Merchant One, Elavon e Intuit QuickBooks Payments.
Aprimore seu programa de afiliados com Stripe e Post Affiliate Pro. Comece a rastrear transações e otimize seus pagamentos hoje mesmo.
Saiba como integrar o Square (SquareUp) com o Post Affiliate Pro para automatizar processos empresariais, acompanhar vendas de afiliados e aumentar a receita. D...
Integre o RocketGate com o Post Affiliate Pro para simplificar seus pagamentos online. Saiba como conectar seu software de afiliados ao avançado gateway de paga...
Gostaria de potencializar ainda mais seu software de afiliados? Confira a integração do ShopSite com o Post Affiliate Pro.

