–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

Stripe

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.

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 Checkout da Stripe, em vez da etapa acima, você precisará fazer isso. Essencialmente, o que precisa ser feito é inserir na opção clientReferenceId da função stripe.redirectToCheckout o ID de rastreamento que pode ser obtido conforme explicado aqui.

Aqui está um exemplo de um botão de Checkout da Stripe integrado:

<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) { }
  PostAffTracker.executeOnResponceFinished.push(function() {
    papCookie = PostAffTracker._getAccountId() + PostAffTracker._cmanager.getVisitorIdOrSaleCookieValue();
  });
</script>
<script src="https://js.stripe.com/v3"></script>
<button id="checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI" role="link" type="button">Purchase</button>
<div id="error-message"></div>
<script>
(function() {
  var stripe = Stripe('pk_live_key');
  var checkoutButton = document.getElementById('checkout-button-price_1HHyerAqrxE6mVvaZyp4HYuI');
  checkoutButton.addEventListener('click', function () {
    stripe.redirectToCheckout({
        lineItems: [
          {price: 'price_123', quantity: 1},
        ],
        mode: 'payment',
        successUrl: 'https://your-website.com/success',
        cancelUrl: 'https://your-website.com/canceled',
        clientReferenceId: papCookie
      })
      .then(function(result) {
        .....
      });
  });
})();
</script>

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.

Voltar para Integrações Crie uma conta GRATUITAMENTE

Nosso site usa cookies. Ao continuar, assumimos sua permissão para implantar cookies conforme detalhado em nosso política de privacidade e cookies.

×

Agende uma chamada individual e descubra como o Post Affiliate Pro pode beneficiar sua empresa.

Estamos disponíveis em várias datas

Agende uma chamada