onauthorize argentina paypal express-checkout

argentina - paypal integration



Paypal Express Error 10413 aleatoriamente (1)

Estoy enfrentando un problema con PayPal. Lo configuré en un sitio web y funciona bien la mayor parte del tiempo. Algunas veces, sin embargo, estoy teniendo un error 10413:

L_SHORTMESSAGE0 -> Transacción rechazada debido a un argumento no válido. Ver mensajes de error adicionales para más detalles.

L_LONGMESSAGE0 -> Los totales de los montos de los artículos del carrito no coinciden con los montos de los pedidos.

Lo extraño es que este error aparentemente se plantea cuando esta lógica no se respeta:

ITEMAMT + SHIPPINGAMT - SHIPDISCANT + TAXAMT = AMT

Suma de todos L_PAYMENTREQUEST_0_AMT * = ITEMAMT

Y en mi caso esta lógica se respeta (aquí hay una muestra de datos enviados que generó un error).

: PAYMENTREQUEST_0_INVNUM => "480905"

: PAYMENTREQUEST_0_AMT => "11.96"

: PAYMENTREQUEST_0_TAXAMT => "0"

: PAYMENTREQUEST_0_SHIPPINGAMT => "0"

: PAYMENTREQUEST_0_SHIPDISCAMT => "0"

: PAYMENTREQUEST_0_CURRENCYCODE => USD

: PAYMENTREQUEST_0_ITEMAMT => "11.96"

: PAYMENTREQUEST_0_CUSTOM => Usuario # 551588

: L_PAYMENTREQUEST_0_PAYMENTACTION => Oferta

: L_PAYMENTREQUEST_0_NAME0 => Xhilaration Top, sin mangas XXL

: L_PAYMENTREQUEST_0_AMT0 => "3.99"

: L_PAYMENTREQUEST_0_QTY0 => "1"

: L_PAYMENTREQUEST_0_ITEMCATEGORY0 => Digital

: L_PAYMENTREQUEST_0_NAME1 => Hillard & Hanson Top, manga corta XL

: L_PAYMENTREQUEST_0_AMT1 => "3.99"

: L_PAYMENTREQUEST_0_QTY1 => "1"

: L_PAYMENTREQUEST_0_ITEMCATEGORY1 => Digital

: L_PAYMENTREQUEST_0_NAME2 => Envíos y manipulación (USPS)

: L_PAYMENTREQUEST_0_AMT2 => "3.98"

: L_PAYMENTREQUEST_0_QTY2 => "1"

: L_PAYMENTREQUEST_0_ITEMCATEGORY2 => Digital

SHIPPINGAMT y SHIPDISCANT y TAXAMT son = 0 todo el tiempo porque colocamos el envío y la promoción como artículos con importes negativos. Entonces, básicamente, necesitamos Suma de todo L_PAYMENTREQUEST_0_AMT * = ITEMAMT = AMT, que es el caso.

Otra cosa interesante es que esto parece ocurrir al azar (como a veces no funciona para algunos datos, y los mismos datos funcionarán una hora después).

No tengo idea de dónde puede venir esto, así que cualquier idea es bienvenida.

¡Gracias!


Busqué la ID de correlación que me proporcionó y vi que los montos específicos de los artículos no se están recibiendo actualmente por el motivo que sea.

paymentrequest_0_itemamt="11.96" paymentrequest_0_invnum="480905" paymentrequest_0_name="Xhilaration Top/, Sleeveless XXL" "Hillard " "Shipping and Handling (USPS)" paymentrequest_0_qty="1" "1" "1" paymentrequest_0_itemcategory="Digital" "Digital" "Digital"

PayPal no tiene registro de recibir ninguna combinación de variable / valor para los montos del artículo. Estamos recibiendo el monto total del pedido, el total de los montos del artículo y la información del artículo, pero no el monto específico de cada artículo.

Contradice la información que proporcionó anteriormente y no estoy seguro de por qué. Para seguir investigando, deberá abrir un ticket en PayPal.com/mts y proporcionar la información de registro exacta que está enviando a PayPal y que recibirá de regreso.