Entidad no procesable
Cuando su solicitud de pago no se puede completar debido a información incorrecta o violaciones de las reglas comerciales. Los siguientes problemas pueden devolver un error de UNPROCESSABLE_ENTITY.
Nota: Si el problema persiste o si tienes más preguntas, puedes comunicarte con paypal-techsupport.com.
DUPLICATE_INVOICE_ID Devoluciones de las API Pagos v1 o Pedidos v2.
Causa
: PayPal detecta un id. de formato de pago duplicado. Cada transacción necesita un formato de pago_id único para evitar transacciones duplicadas. Esto suele ocurrir cuando se utiliza el mismo número de pedido para varias transacciones.
Impacto
El proceso de pago se detiene, lo que impide que el cliente complete su compra. Esto puede llevar a la pérdida de ventas.
Solución
: Utilice un número de identificación del formato de pago diferente para cada transacción. Si necesita utilizar el mismo Id. del formato de formato de pago varias veces, póngase en contacto con el Servicio de Asistencia de PayPal. Considere configurar notificaciones instantáneas de pago (IPN) o webhooks para obtener actualizaciones en tiempo real sobre las transacciones.
ORDER_ALREADY_AUTHORIZED Devoluciones de las API Pagos v2 o Pedidos v2.
Causa
El pedido ya fue autorizado a través de una solicitud anterior. Cuando se crea un pedido con intent="AUTHORIZE", solo se permite una autorización. Se rechazará un segundo intento. Esto podría suceder si accidentalmente envió la misma solicitud dos veces o si no vio que la primera solicitud se realizó correctamente.
Impacto
: No hay ningún impacto en la autorización original. Solo se rechaza el segundo intento. No puede autorizar un importe parcial ahora y autorizar el resto más adelante.
Resolución
Autoriza el importe total en una sola solicitud y, a continuación, crea varias capturas según sea necesario. Cree varias capturas configurando final_capture="false" en sus solicitudes de captura. Esto es útil para envíos divididos. Considere integrar webhooks de PayPal para recibir automáticamente actualizaciones sobre el estado del pedido. Si las llamadas de API están tardando demasiado, póngase en contacto con el soporte técnico de PayPal.
ORDER_ALREADY_CAPTURED Devoluciones de la API Pedidos v2.
Porque
el pedido de PayPal ya está en estado "capturado", lo que significa que el pago se completó y los fondos se han transferido a su cuenta. No se pueden crear nuevas capturas en este pedido. Esto sucede si usas intent="SALE", que solo permite una captura por pedido, o si tu sistema no registró el éxito del primer intento de captura y vuelve a intentarlo.
Impacto
Si solo capturó una parte del importe del pedido, no podrá capturar el importe restante a menos que cree un nuevo pedido de PayPal. No hay ningún impacto para su cliente si solo tenía la intención de tener una captura, pero su sistema podría no estar sincronizado con los registros de PayPal.
Resolución
Si desea realizar varias capturas, utilice intent="AUTHORIZE" en lugar de intent="SALE". Esto crea una autorización primero y permite varias capturas después. Asegúrate de que el parámetro de final_capture esté establecido en false en tu llamada de pago API de captura autorizada para permitir capturas adicionales. Utilice un nvoice_id iúnico para cada captura. Realice un seguimiento de las respuestas correctas de la API para evitar llamadas duplicadas. Considere utilizar webhooks de PayPal para recibir actualizaciones automáticas acerca de cambios en el estado de los pagos.
ORDER_NOT_APPROVED Devoluciones de las API Pagos v1 o Pedidos v2.
Causa
: su cliente inició pero no completó el proceso de pago de PayPal o puede faltar información de pago requerida en la solicitud.
Impacto
: el pago se rechaza y no se procesa, lo que provoca retrasos en la compra.
Resolución
Asegúrese de que su cliente sea redireccionado a la URL "rel":"aprobar" que PayPal proporciona cuando crea un pedido. Esto los lleva al flujo de pago de PayPal para aprobar el pago. Asegúrese de que su solicitud incluya toda la información de pago requerida.
SHIPPING_ADDRESS_INVALID Devoluciones de las API Pagos v1 o Pedidos v2.
Motivo
Es posible que el cliente haya omitido campos importantes de la dirección, como la dirección, la ciudad o el estado. Es posible que el formato de la dirección sea incorrecto o que el sistema no envíe correctamente la dirección completa en la solicitud.
Impacto
: el pago se rechaza y no se procesa, lo que provoca retrasos en la compra.
Solución: Agregue
la validación del formulario para asegurarse de que todos los campos de dirección obligatorios se completen correctamente antes de enviarlos. Considere la posibilidad de utilizar herramientas de validación de direcciones para asegurarse de que las direcciones sigan el formato correcto. Revise sus sistemas para asegurarse de que toda la información de la dirección se capture correctamente y se incluya en sus solicitudes.