Jump to content

Error Paypal 10730 Error Code


gika

Recommended Posts

Buenos días,


Tengo una tienda prestashop y hace unos días actualice el módulo de paypal de la versión 3.9 a la nueva 3.10.2. Antes nunca había tenido ningún problema a la hora de recibir pagos, pero ahora cuando intentan realizar el pago a través de paypal aparece el siguiente error:


 


<b>PayPal response:</b>


TIMESTAMP -> 2016-03-17T08:18:22Z


L_ERRORCODE0 -> 10730


L_SHORTMESSAGE0 -> Shipping Address Postal Code Empty


L_LONGMESSAGE0 -> The field Shipping Address Postal Code is required


L_SEVERITYCODE0 -> Error


 


No es obligatorio que pongan el código postal para hacer el pedido.


¿Me podeis ayudar a corregir este error? ¿Tengo que modificar algo a nivel de código?


 


Gracias,


Saludos,


Link to comment
Share on other sites

Buenos días,

Pregunté al servicio técnico de Paypal y esta es la respuesta que me dieron, que no me ha sacado de dudas, lo que necesito saber es como puedo hacer que hacer que no sea necesario que soliciten la dirección ni el código postal:

 

Buenos dias,

 

Mi nombre es X y le contacto desde el departamento de Servicio Técnico al Comerciante de PayPal. Hemos recibido su consulta y le escribo para enviarle información sobre el mensaje de error que está recibiendo

 

He entrado en su página web para comprobar el error que usted comenta y efectivamente, al intentar realizar un pago sus clientes obtienen el siguiente error:

 

la razón por la que ocurre esto, como muy bien pone el mensaje, es que no ha recibido el campo del Código Postal y éste es obligatorio.

 

Enviar la dirección de envio en la llamada API de "DoExpressCheckoutPayment" es opcional. Pero si lo hace, deberá enviar TODAS las variables de dirección, que son:

 

Las variables de dirección que tiene que enviar son:

SHIPTONAME paymentrequest_0_shiptoname

SHIPTOSTREET paymentrequest_0_shiptostreet

SHIPTOSTREET2 paymentrequest_0_shiptostreet [opcional]

SHIPTOCITY paymentrequest_0_shiptocity

SHIPTOSTATE paymentrequest_0_shiptostate

SHIPTOZIP paymentrequest_0_shiptozip

SHIPTOCOUNTRYCODE paymentrequest_0_shiptocountrycode

SHIPTOPHONENUM paymentrequest_0_shiptophonenum

 

 

En su caso, la información que se estaba enviando es la siguiente

 

paymentrequest_0_shiptoname "PII"

paymentrequest_0_shiptostreet "PII"

paymentrequest_0_shiptocity "."

paymentrequest_0_shiptostate "PII"

paymentrequest_0_shiptocountrycode "ES"

paymentrequest_0_name "Adaptador MicroSD a SD en Oferta" "NacexShop"

 

(En lugar de la información que ha recibido usted, he puesto "PII" por razones de proteccion de datos y de seguridad)

 

Como puede ver, no aparece en ningún sitio el código postal (SHIPTOZIP)

 

Asi pues, lo unico que tiene que hacer es que su integración una de dos:

- o bien no solicite ninguna dirección en absoluto

- o si la solicita, que la pida entera y no falte este campo en la llamada DoExpressCheckout

 

Enlaces que le pueden ser de utilidad:

 

- Una lista de todos los errores API y lo que significan

https://developer.paypal.com/webapps/developer/docs/classic/api/errorcodes/

 

- Una lista de todas las variables que se pueden usar en una llamada API 

https://developer.paypal.com/webapps/developer/docs/classic/api/?qt-api_references=1

Dentro de ese apartado, puede usted buscar dentro de las variables que se usan en DoExpressCheckoutPayment

 

Espero que esta información le sea de utilidad. Por favor, no dude en volver a contactar si necesita alguna aclaración al respecto o podemos ayudarle en cualquier otra consulta. 

 

Atentamente,

 

 

 

¿Que fichero debo modificar y como para solucionarlo?

 

Gracias a todos,

Link to comment
Share on other sites

He recibido respuesta por parte de Paypal pero no se donde debo cambiar el parámetro que me comentan, ¿alguien tiene idea?

 

Buenos dias,

 

Espero que haya tenido muy buen fin de semana. Por lo que he visto en vuestra página web, estais utilizando un carro de la compra de Prestashop. Como usted ya sabrá, Prestashop es una empresa independiente, perteneciente a terceros, que utiliza nuestra plataforma para crear su opción de pago, pero nosotros no tenemos acceso a saber cómo tienen integrado este sistema o a su programación.

Desgraciadamente yo no tengo los conocimientos para indicarle cómo cambiar esto dentro de su tienda de Prestashop, pero puedo indicarle qué apartado tiene que cambiar usted y donde encontrar información de Prestashop. Pero me temo que la información que solicita usted de saber en que archivo tiene que cambiarlo no contamos con ella.

 

Desde el punto de vista de PayPal, lo único que tendría que hacer para no requerir la información de envio, seria que la NOSHIPPING en la llamada a SetExpressCheckOut tuviera el valor "1"

NOSHIPPING=1

 

He encontrado en Internet este enlace que le envío por si le fuera de utilidad.En el se explica lo que usted comenta.

 

http://stackoverflow.com/questions/4283251/disable-shipping-address-option-in-paypal-express-checkout

 

Espero que esta información le sea de utilidad. Por favor, no dude en volver a contactar si necesita alguna aclaración al respecto o podemos ayudarle en cualquier otra consulta. 

 

Atentamente,

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...