NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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

Biblioteca de pagos