gika Posted March 17, 2016 Share Posted March 17, 2016 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 More sharing options...
gika Posted March 18, 2016 Author Share Posted March 18, 2016 Alguna ayuda please? Link to comment Share on other sites More sharing options...
gika Posted March 19, 2016 Author Share Posted March 19, 2016 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 More sharing options...
gika Posted March 21, 2016 Author Share Posted March 21, 2016 ¿Alguna ayuda? Link to comment Share on other sites More sharing options...
gika Posted March 21, 2016 Author Share Posted March 21, 2016 No?? Link to comment Share on other sites More sharing options...
gika Posted March 22, 2016 Author Share Posted March 22, 2016 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now