Pagos
Conectar PayPal
Los compradores pagan en tu propia cuenta de PayPal. Con precios de menos de 10 US$, PayPal cuesta menos que Stripe cuando te da su tarifa de micropagos; con su tarifa estándar, Stripe cuesta menos.
Conecta tu cuenta
PayPal se conecta a través de tu propia app REST de PayPal: una en el sandbox de PayPal para prueba y otra real.
- Crea una app REST. En el panel de desarrollador de PayPal, en Apps & Credentials, crea una app en el sandbox. Crea una real cuando salgas en vivo.
- Conéctala. En Pagos, bajo PayPal, elige Conectar en el lado de prueba y conecta tu app sandbox. Guardamos su secreto cifrado.
- Añade nuestro webhook. En la página Webhooks de la app en PayPal, añade la dirección que te muestra Pagos, tal cual.
- Marca cuatro eventos.
PAYMENT.CAPTURE.COMPLETED,PAYMENT.CAPTURE.REFUNDED,CUSTOMER.DISPUTE.CREATEDyCUSTOMER.DISPUTE.RESOLVED. - Envía un evento de prueba. Usa Simulate events en esa página. Aparece en Pagos en menos de un minuto.
- Conecta el lado real al salir en vivo. Repite estos pasos en el lado real con tu app real.
- Una conexión sirve para todas tus apps. Prueba y real se conectan por separado.
- Conectar o desconectar te pide confirmar de nuevo que eres tú si iniciaste sesión hace más de 10 minutos.
- Si la mayoría de tus precios están por debajo de 10 US$, pide a PayPal su tarifa de micropagos.
Cómo paga el comprador
El código QR del reloj abre en el teléfono el propio sitio de PayPal, ya vinculado a ese reloj. El comprador aprueba allí el pago con su saldo de PayPal o una tarjeta, y nosotros lo completamos en tu cuenta. El dinero llega a tu saldo de PayPal; retíralo desde PayPal.
Qué escuchamos
| Evento de PayPal | Qué significa | Qué hace el reloj |
|---|---|---|
PAYMENT.CAPTURE.COMPLETED | Pagado | Se desbloquea en un segundo, más o menos, si su pantalla de compra está abierta; si no, cuando vuelva a consultar. |
PAYMENT.CAPTURE.REFUNDED | Reembolsado | Se bloquea en su siguiente consulta; al instante si su pantalla de compra está abierta. |
CUSTOMER.DISPUTE.CREATED | Se abrió una disputa | Se bloquea mientras la disputa está abierta. |
CUSTOMER.DISPUTE.RESOLVED | La disputa terminó | Ganada: se vuelve a desbloquear, salvo que se haya reembolsado. Perdida: sigue bloqueado. |
Comprobamos cada evento con el pago que creamos: el reloj y la app, el importe, la moneda, y si es sandbox o real.
Si PayPal no puede contactarnos
Si fallan los intentos de PayPal de contactarnos, Pagos muestra Requiere atención y Ver la solución. Mientras tanto los pagos siguen pasando, pero los reembolsos no bloquearán relojes hasta que vuelva a funcionar. La solución:
- Abre los webhooks de tu app. Panel de desarrollador de PayPal, Apps & Credentials, tu app, Webhooks.
- Comprueba la dirección. Debe coincidir exactamente con la que muestra Pagos.
- Comprueba los eventos. Los cuatro de la tabla de arriba.
- Envía un evento de prueba. Simulate events. En menos de un minuto aparece y la alerta desaparece.
Reembolsos y disputas
- Reembolsa en PayPal. Cada venta en Ventas enlaza directamente a ella.
- Responde a las disputas en PayPal. El reloj sigue bloqueado mientras haya una disputa abierta.
- Prueba solo en el sandbox: paga con una cuenta de comprador del sandbox y reembolsa desde el sandbox. Nunca hagas reembolsos ni disputas en tu cuenta real para probar.
Lo que hace el reloj en cada caso está en Reembolsos, disputas y renovaciones.