Avisos
Vaciar todo

Error en pagos con Paypal " Tenemos problemas técnicos en este momento. Inténtelo de nuevo más tarde"

4 Respuestas
3 Usuarios
0 Reactions
2,744 Visitas
Respuestas: 83
Trusted Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola,
Estoy teniendo problemas con la pasarela estándar de paypal que viene integrada en Woocommerce.
Esto es cuando lanzo algún pago a través de la pasarela de pago da el error: "Tenemos problemas técnicos en este momento. Inténtelo de nuevo más tarde" y no procesa el pago.
He consultado con paypal y me dicen:

El problema es que estas enviando el siguiente parámetro:
amount_1=24,35&item_number_1=10051
Nuestro formato no acepta "," sino "."
Es decir
amount_1=24.35

En ningún momento se ha modificado la configuración del plugin y no se donde debo de hacer esta modificación.
Agradezco me informéis donde hacer la modificación, sobre todo que no se borre cada vez que se actualice el wp el wc o cualquier otro plugin
Gracias,
José Manuel

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 10/08/2017 1:03 pm
Pepe
 Pepe
Respuestas: 42271
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Mª Asuncion.

En esta entrada de paypal explican el motivo y la solución que proponen:
https://www.paypal-knowledge.com/infocenter/index?page=content&id=FAQ2067

Revisa antes que no tengas pendiente actualizaciones del plugin y de WP

Un saludo


 
Respondido : 10/08/2017 1:35 pm
Respuestas: 83
Trusted Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Pepe,
Gracias por tu explicación. Pero sigo teniendo el mismo problema que no encuentro el trozo de código que se supone identifica este tema.
No tengo ninguna instalación de paypal adicional a la que viene con woocommerce.
¿puedes identificar donde puedo encontrar el código que indica el formato del número que se transfiere?

Gracias,
José Manuel


 
Respondido : 12/08/2017 11:35 am
Rafael
Respuestas: 1975
Noble Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Asunción,

Tal y como te comenta el soporte de Paypal lo que ha sucedido es que has introducido los precios con comas en tus productos.

Para arreglar esto, aquí se propone una solución:
-> https://stackoverflow.com/questions/41598903/woocommerce-paypal-link-error-comma-instead-of-dot

Prueba estos pasos:

1º Ve a tu cPanel

Recuerda que puedes acceder al cPanel de tu servicio de hosting siguiendo estos pasos -> https://guias.webempresa.com/preguntas-frecuentes/como-acceder-a-cpanel/

2º Ve al bloque Archivos > Administración de Archivos

3º Ve a la carpeta public_html -> plugins/woocommerce/includes/gateways/paypal/includes y edita el fichero -> class-wc-gateway-paypal-request.php

Sobre la línea 311

Cambia de esto:
$this->line_items[ 'amount_' . $index ]      = (float) $amount;

A esto:
$this->line_items[ 'amount_' . $index ]      = (string) str_replace(",", ".", $amount);

Dime si con ello ya te funciona 🙂

Recuerda que cada vez que actualices el plugin deberás aplicar esto

Saludos


 
Respondido : 14/08/2017 11:35 am