Pagamentos
Conectar PayPal
Os compradores pagam na sua própria conta PayPal. Em preços abaixo de US$ 10, o PayPal custa menos que o Stripe quando libera para você a tarifa de micropagamentos; na tarifa padrão, o Stripe custa menos.
Conecte sua conta
O PayPal se conecta pelo seu próprio app REST do PayPal: um no sandbox do PayPal para teste e um de produção.
- Crie um app REST. No painel de desenvolvedor do PayPal, em Apps & Credentials, crie um app no sandbox. Crie um de produção quando entrar em produção.
- Conecte. Em Pagamentos, na seção PayPal, escolha Conectar no lado Teste e conecte seu app sandbox. Guardamos o segredo dele criptografado.
- Adicione nosso webhook. Na página Webhooks do app no PayPal, adicione o endereço que Pagamentos mostra, exatamente como aparece.
- Marque quatro eventos.
PAYMENT.CAPTURE.COMPLETED,PAYMENT.CAPTURE.REFUNDED,CUSTOMER.DISPUTE.CREATEDeCUSTOMER.DISPUTE.RESOLVED. - Envie um evento de teste. Use Simulate events nessa página. Ele aparece em Pagamentos em até um minuto.
- Conecte a conta real ao entrar em produção. Repita estes passos com seu app de produção no lado Produção.
- Uma conexão serve para todos os seus apps. Teste e produção se conectam separadamente.
- Conectar ou desconectar pede que você confirme de novo que é você se entrou há mais de 10 minutos.
- Se a maioria dos seus preços for abaixo de US$ 10, peça ao PayPal a tarifa de micropagamentos.
Como o comprador paga
O QR code do relógio abre o próprio site do PayPal no celular, já vinculado àquele relógio. O comprador aprova o pagamento ali com o saldo do PayPal ou um cartão, e então o concluímos na sua conta. O dinheiro cai no seu saldo do PayPal; saque pelo PayPal.
O que escutamos
| Evento do PayPal | O que significa | O que o relógio faz |
|---|---|---|
PAYMENT.CAPTURE.COMPLETED | Pago | Desbloqueia em cerca de um segundo se a tela de compra estiver aberta; senão, na próxima consulta. |
PAYMENT.CAPTURE.REFUNDED | Reembolsado | Bloqueia na próxima verificação; na hora, se a tela de compra estiver aberta. |
CUSTOMER.DISPUTE.CREATED | Uma contestação aberta | Bloqueia enquanto a contestação estiver aberta. |
CUSTOMER.DISPUTE.RESOLVED | A contestação terminou | Ganha: o relógio desbloqueia de novo, salvo reembolso. Perdida: continua bloqueado. |
Conferimos cada evento com o checkout que criamos: o relógio e o app, o valor, a moeda, e se é sandbox ou produção.
Se o PayPal não conseguir nos alcançar
Se as tentativas do PayPal de nos alcançar falharem, Pagamentos mostra Precisa de atenção e Ver a correção. Enquanto isso os pagamentos continuam passando, mas reembolsos não bloqueiam relógios até voltar a funcionar. A correção:
- Abra os webhooks do seu app. Painel de desenvolvedor do PayPal, Apps & Credentials, seu app, Webhooks.
- Confira o endereço. Ele deve ser exatamente igual ao que Pagamentos mostra.
- Confira os eventos. Os quatro da tabela acima.
- Envie um evento de teste. Simulate events. Em até um minuto ele aparece e o alerta some.
Reembolsos e contestações
- Reembolse no PayPal. Uma venda em Vendas leva direto para lá.
- Responda às contestações no PayPal. O relógio fica bloqueado enquanto houver uma contestação aberta.
- Teste só no sandbox: pague com uma conta de comprador do sandbox e reembolse pelo sandbox. Nunca faça reembolsos ou contestações na sua conta de produção para testar.
O lado do relógio em cada caso está em Reembolsos, contestações e renovações.