Docs

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.

  1. 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.
  2. Conéctala. En Pagos, bajo PayPal, elige Conectar en el lado de prueba y conecta tu app sandbox. Guardamos su secreto cifrado.
  3. 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.
  4. Marca cuatro eventos. PAYMENT.CAPTURE.COMPLETED, PAYMENT.CAPTURE.REFUNDED, CUSTOMER.DISPUTE.CREATED y CUSTOMER.DISPUTE.RESOLVED.
  5. Envía un evento de prueba. Usa Simulate events en esa página. Aparece en Pagos en menos de un minuto.
  6. 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 PayPalQué significaQué hace el reloj
PAYMENT.CAPTURE.COMPLETEDPagadoSe desbloquea en un segundo, más o menos, si su pantalla de compra está abierta; si no, cuando vuelva a consultar.
PAYMENT.CAPTURE.REFUNDEDReembolsadoSe bloquea en su siguiente consulta; al instante si su pantalla de compra está abierta.
CUSTOMER.DISPUTE.CREATEDSe abrió una disputaSe bloquea mientras la disputa está abierta.
CUSTOMER.DISPUTE.RESOLVEDLa 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:

  1. Abre los webhooks de tu app. Panel de desarrollador de PayPal, Apps & Credentials, tu app, Webhooks.
  2. Comprueba la dirección. Debe coincidir exactamente con la que muestra Pagos.
  3. Comprueba los eventos. Los cuatro de la tabla de arriba.
  4. 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.

Esc