Stripe integration
Um conjunto de APIs que potencializa o comércio para empresas de todos os tamanhos.
O Stripe torna fácil começar a aceitar cartões de crédito na web hoje mesmo. O método de integração usa nosso plugin integrado para controle de notificações.
Como integrar o PostAffiliatePro com o Stripe
A integração também lida com pedidos, pedidos recorrentes e reembolsos. Ela também suporta comissões vitalícias e controle de cupons.
Dados de cookies – formulário de pedido
Cada conta de cliente na Stripe possui um campo extra chamado “descrição“. Neste método de integração, estamos usando ele. A tarefa é adicionar o valor do cookie (rastreamento) no campo de descrição 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 é enviado (o cliente está fazendo o pedido), você pode processar os dados do formulário da maneira padrão e antes de criar uma cobrança e uma conta de cliente (com Stripe_Customer::create), você deve usar os dados pap_custom do formulário enviado e definir o valor como uma descrição do cliente – “description” => $_POST[‘pap_custom’].
Dados de cookies – Checkout da Stripe
Se você estiver usando o Stripe Checkout, em vez da etapa acima, você precisará faça esse. Essencialmente, o que precisa ser feito é adicionar um valor de cookie de rastreamento à variável client-reference-id do objeto de sessão do Stripe. Dê uma olhada aqui em como obter o valor do cookie de rastreamento (ID do visitante).
Aqui está um exemplo de botão 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>
Esta é a aparência de um botão integrado (o código do botão listrado agora é adicionado usando JavaScript):
<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>
Dados de cookies – Links de pagamento Stripe
Se você estiver usando links de pagamento Stripe, será necessário passar o valor do cookie de rastreamento como parâmetro de string de consulta client_reference_id
para o link. Para poder fazer isso, você precisa atribuir um ID à tag <a> elemento link, então, por exemplo, você atribuiria “papCookie” como o ID do link, então seria:
<a id="papCookie" href="https://buy.stripe.com/2wM8yP31J6vF6wodQZ">Pay now</a>
Depois de obter o ID, você precisa executar o comando PostAffTracker.writeCookieToLink(‘papCookie‘, ‘client_reference_id
‘); função do código de rastreamento de cliques com o ID do link (em nosso exemplo papCookie) e o nome do parâmetro da string de consulta que deve ser adicionado (client_reference_id
), por exemplo assim:
<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. Ele suporta o uso de client-reference-id para que sua integração também seja possível.
Acompanhamento de vendas
O acompanhamento da venda acontecerá automaticamente, tanto para cobranças padrão quanto para cobranças recorrentes. O último passo é configurar a conta Stripe para informar seu Post Affiliate Pro sobre cada cobrança. Isso é feito pelos webhooks da Stripe.
Para definir um webhook, navegue até a seção do menu Desenvolvedores (canto superior direito) e navegue até Webhooks. Clicar em Adicionar endpoint irá revelar um formulário para adicionar um novo URL para receber webhooks. Insira este URL para notificações ao vivo:
https://URL_TO_PostAffiliatePro/plugins/Stripe/stripe.php?AccountId=Account_ID
Em caso de eventos para ouvir, você pode adicionar invoice.payment_succeeded, charge.succeeded e charge.refunded. Se você estiver usando o Checkout da Stripe, também precisará do evento checkout.session.completed.
Se você deseja rastrear pagamentos de teste, configure o mesmo webhook no modo de teste também.
Ativação do plugin
O último passo é ativar o plugin embutido no seu Post Affiliate Pro. Não se esqueça de configurá-lo após a ativação adicionando a chave de API secreta ou uma chave de API restrita. Caso você queira usar uma chave de API restrita, você precisa permitir o acesso de leitura para esses recursos: Cobranças, Assinaturas, Sessões de Checkout, Clientes e Faturas.
É isso, está feito. Todas as transações agora serão rastreadas.
Não se esqueça de integrar seu site com o código de rastreamento de cliques para que tudo funcione.

O que é o Stripe?
A Stripe é uma plataforma de pagamentos abrangente projetada para facilitar uma ampla gama de processamentos de transações, permitindo que empresas aceitem pagamentos de clientes globalmente. Ela suporta diversos métodos de pagamento, incluindo cartões de crédito e débito, carteiras digitais e opções localizadas. Com ferramentas amigáveis para desenvolvedores, a Stripe oferece suporte a 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 os desafios complexos de pagamentos online. Lançada inicialmente nos Estados Unidos, sua facilidade de integração rapidamente ganhou popularidade, especialmente entre os desenvolvedores. Ao longo dos anos, a Stripe expandiu-se globalmente e adicionou diversos recursos, como Atlas, Radar e Instant Payouts. Parcerias estratégicas e aquisições têm continuamente fortalecido sua posição no ecossistema financeiro digital.
A Stripe atende uma base diversificada de clientes, incluindo empresas de e-commerce, plataformas SaaS e grandes empresas. Sua API flexível a torna ideal para desenvolvedores e equipes de TI, enquanto seus recursos robustos de segurança atraem empresas que precisam de um processamento de pagamentos confiável. A Stripe simplifica pagamentos complexos e se ajusta às necessidades crescentes dos negócios.
Principais Recursos do Stripe
Pagamentos Globais: Suporta mais de 100 métodos de pagamento em todo o mundo.
Prevenção contra Fraude com o Stripe Radar: Oferece ferramentas sofisticadas para detecção de fraudes.
Otimização de Receita: Fornece serviços abrangentes de faturamento, cobrança e tributação.
Personalização por meio das APIs do Stripe: APIs e SDKs amigáveis para desenvolvedores, permitindo soluções personalizadas.
Pagamentos Multi-partes via Stripe Connect: Suporta esquemas de pagamento complexos para plataformas.
Opções de Preços da Stripe
A Stripe utiliza um modelo de pagamento conforme o uso, com taxas padrão para cartões nacionais e internacionais, e oferece planos de preços personalizados para volumes maiores. Serviços adicionais, como Radar e Terminal, geram cobranças separadas. As empresas podem negociar preços personalizados com base em necessidades específicas para otimizar os custos.
Percepções dos Usuários sobre o Stripe
Os usuários apreciam a interface fácil de usar do Stripe, sua confiabilidade e a forte integração com APIs. No entanto, alguns expressam preocupações em relação a problemas nos relatórios e dificuldades com o suporte ao cliente. Em média, o Stripe recebe feedback positivo, mas pode precisar de melhorias em certas áreas do serviço para aumentar a satisfação dos usuários.
Avaliações do YouTube sobre o Stripe
Essas análises oferecem insights visuais sobre a funcionalidade do Stripe, seus preços e como ele se compara a outros processadores de pagamento, fornecendo perspectivas valiosas para potenciais usuários.
Alternativas ao Stripe
Se você está considerando outras opções além do Stripe, aqui estão algumas alternativas notáveis:
Pagamentos do Intuit QuickBooks
Discover the essentials of clicks (referrals) tracking with our comprehensive guide. Learn about the importance of click tracking code, explore various code examples including simple, asynchronous, and PHP versions, and dive into advanced tracking options. Optimize your affiliate marketing strategy with expert tips on setting account IDs, managing cookies, and customizing tracking parameters. Visit now to enhance your click tracking implementation!