Integration logo
Stripe

Stripe

Stripe Payments Integration Affiliate Marketing

Integração Stripe

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.

Como integrar o PostAffiliatePro com Stripe

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.

Rastreamento de vendas – configuração do webhook

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.

Ativação do plugin

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.

O que é Stripe?

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.

Principais recursos do Stripe

  • Pagamentos Globais: Suporte a mais de 100 métodos de pagamento no mundo todo.
  • Prevenção de Fraudes com Stripe Radar: Ferramentas sofisticadas para detecção de fraudes.
  • Otimização de Receita: Serviços completos de cobrança, faturamento e tributos.
  • Personalização via APIs Stripe: APIs e SDKs amigáveis para desenvolvedores.
  • Pagamentos multiusuário com Stripe Connect: Suporte a esquemas de pagamento complexos para plataformas.

Opções de Preço do Stripe

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.

Opinião dos usuários sobre o Stripe

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.

Avaliações no YouTube sobre Stripe

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.

Alternativas ao Stripe

Se está considerando outras opções além do Stripe, confira algumas alternativas notáveis:

  1. Square
  2. Stax Payments
  3. PayPal
  4. Clover
  5. Payment Depot
  6. Helcim
  7. Gravity Payments
  8. Merchant One – Processamento de cartões de crédito fácil, liquidação rápida e sem intermediários.
  9. Elavon – Soluções de pagamento inovadoras e seguras para o comércio global.
  10. Intuit QuickBooks Payments – Processamento de pagamentos integrado ao QuickBooks, facilitando faturas e gestão financeira.

Frequently asked questions

O que possibilita a integração do Stripe com o Post Affiliate Pro?

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.

Como rastrear vendas de afiliados com Stripe?

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.

Quais eventos devo monitorar em webhooks do Stripe?

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.

É possível usar chaves de API restritas nessa integração?

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.

Quais são as alternativas ao Stripe para pagamentos de afiliados?

Alternativas ao Stripe incluem Square, Stax Payments, PayPal, Clover, Payment Depot, Helcim, Gravity Payments, Merchant One, Elavon e Intuit QuickBooks Payments.

Comece com a Integração Stripe

Aprimore seu programa de afiliados com Stripe e Post Affiliate Pro. Comece a rastrear transações e otimize seus pagamentos hoje mesmo.

Learn more

Square (SquareUp)
Square (SquareUp)

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...

5 min read
Square Integration +4
RocketGate
RocketGate

RocketGate

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...

4 min read
Payments Integration +3
ShopSite
ShopSite

ShopSite

Gostaria de potencializar ainda mais seu software de afiliados? Confira a integração do ShopSite com o Post Affiliate Pro.

6 min read
E-commerce ShopSite +3

Você estará em boas mãos!

Junte-se à nossa comunidade de clientes satisfeitos e forneça excelente suporte ao cliente com o Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface