PayPal · Códigos de rechazo
¿Qué significa el código de respuesta del procesador de PayPal 5200?
Revisado
El código de respuesta del procesador de PayPal 5200 (DUPLICATE_TRANSACTION) significa que el pago fue rechazado por ser un duplicado de uno ya enviado. Antes de hacer cualquier otra cosa, el comercio debe verificar si el primer pago se realizó, para que no se le cobre dos veces al cliente. Si no se realizó, un intento nuevo y único está bien; el comprador no debe seguir presionando pagar.
- Etiqueta de PayPal
- DUPLICATE_TRANSACTION
- Tipo
- No es un rechazo bancario
- Quién rechazó
- PayPal o la red de pago
- Reintentar
- Sí, unos días después; cambiar de método si se repite
- Acción del comprador
- No pagar de nuevo hasta que la tienda confirme
- Acción del comercio
- Verificar si hay un pago existente antes de reintentar
- Renovación de PlatformDTC (Smart retry)
- Escalera de PayPal: hasta 7 intentos, con 3 o más días de diferencia, dirigidos al día de pago
Qué hace PlatformDTC
PayPal 5200 no es uno de los códigos de procesador que PlatformDTC mapea, por lo que el rechazo se registra bajo el problema de la API de Orders que PayPal devolvió, o como INSTRUMENT_DECLINED, un rechazo genérico de PayPal, cuando no hay ninguno; el 5200 original permanece en el mensaje de error. Con Smart retry activado, la renovación de una suscripción de PayPal sigue la escalera de PayPal: hasta 7 intentos con al menos 3 días de diferencia, movidos al siguiente día de pago dentro de una semana, dentro de una ventana de al menos 24 días.
Por qué sucede
Los mismos detalles de pago llegaron dos veces en poco tiempo: un doble clic, una actualización de página o un reintento automático que se activó demasiado pronto.
Qué puede hacer el comprador
Espere y revise la confirmación de su pedido o correo electrónico; el primer pago puede haber tenido éxito.
Qué puede hacer la tienda
Buscar el pedido en PayPal antes de reintentar.
Asegurarse de que un doble clic o una actualización de página no puedan enviar el mismo pago dos veces.
Para desarrolladores
PayPal devuelve 5200 en processor_response.response_code en la captura (purchase_units[].payments.captures[]) o autorización de un pago con tarjeta. El propio nombre de PayPal para ello es DUPLICATE_TRANSACTION.
Los pagos con tarjeta rechazados también pueden llevar payment_advice_code en processor_response, el consejo de la red de tarjetas; guárdelo junto al código de respuesta.
Preguntas frecuentes
- ¿Se le cobró dos veces al cliente?
- 5200 significa que el segundo intento fue rechazado, lo que protege contra un doble cobro. Verifique si el primero se completó.
- ¿Cómo evito los errores de transacción duplicada?
- Deshabilite el botón de pago después del primer clic y asegúrese de que cada proceso de compra envíe su solicitud de pago solo una vez.
Fuentes
Relacionado
- 1310 — Monto inválido: el monto del pago fue rechazado como inválido.
- 9100 — Rechazado, por favor reintente: un rechazo temporal; el consejo de PayPal es reintentar.
- 0960 — Mal funcionamiento del sistema: un fallo técnico detuvo el pago, no un rechazo bancario.
- 5400 — Tarjeta caducada: la tarjeta ha pasado su fecha de vencimiento.
- 5650 — SCA requerido: el banco necesita que el titular de la tarjeta autentique el pago.
- 5700 — Transacción no permitida: fuera del alcance de los negocios aceptados para esta tarjeta.
- 5710 — Intentos exceden el límite: demasiados intentos de pago con esta tarjeta.
- 5910 — Emisor no disponible, no reintentable: no se pudo contactar con el banco y PayPal dice que no se reintente.