Error con importe cobrado Paypal, los importes del pedido no coinciden

Si buscas la solución a error importe paypal prestashop, aquí la tienes explicada paso a paso por el equipo de soporte de AZprestashop.

Error importe paypal PrestaShop

El problema se da cuando los pagos cobrados de Paypal no coinciden con los importes de los pedidos. Esto viene dado porque Paypal sobreescribe la información de la dirección del usuario en Prestashop, recalcula los portes y o bien no los cobra o cobtra otro importe que no corresponde.

Dependiendo del modo de pago seleccionado (exprés o estándar) se debe modificar uno u otro fichero, aunque es recomensable hacer los cambios en ambos ficheros por ri en el futuro se activa una u otra opción.

Pago Express

Es necesario modificar en el fichero /modules/paypal/views/templates/hook/integral_evolution_payment.tpl el valor del campo address_override de true a false, quedando de la siguiente forma:

<input type=»hidden» name=»address_override» value=»false» />

Pago Estándar

Es necesario comentar en el fichero /modules/paypal/express_checkout/payment.php las líneas $address->add(); y $address->save();, quedando de la siguiente manera:

/* Create address */
if (is_array($address) && isset($address['id_address']))
$address = new Address($address['id_address']);
if ((!$address || !$address->id) && $customer->id)
{//If address does not exists, we create it
$address = setCustomerAddress($ppec, $customer);
//$address->add();
}
else if ($customer->id)
{//If address exists, we update it with new informations
$address = setCustomerAddress($ppec, $customer, $address->id);
//$address->save();
}

Destacar, por último, que es necesario hacer estas modificaciones cada vez que se actualice el módulo.

Es posible que existan otras soluciones para solucionar los cobros erróneos en Paypal, dependiendo de la instalación o configuraciones de su tienda online. Si desea un mayor asesoramiento para controlar los cobros erróneos de Paypal en Prestashop no dude en contactar con nosotros para un mejor diagnóstico.

Error importe paypal PrestaShop en PrestaShop 1.7, 8 y 9

En PrestaShop 1.7, 8 y 9 el procedimiento para ver el error real cambia: el modo debug se activa en Parámetros avanzados › Rendimiento o en config/defines.inc.php, y los registros están en var/logs/. Además, la caché de Symfony (var/cache) provoca muchos falsos errores tras una actualización. Por lo tanto, si tu tienda es reciente, empieza por activar el modo debug y vaciar la caché antes de tocar nada más.

¿Necesitas ayuda con error importe paypal PrestaShop?

Si has seguido estos pasos y el problema continúa, no te preocupes: es más habitual de lo que parece. En primer lugar, revisa el resto de consejos sobre errores y bugs de nuestro blog. Además, puedes consultar la documentación oficial de PrestaShop. Sin embargo, si prefieres que lo resolvamos nosotros, nuestro servicio de mantenimiento PrestaShop se encarga con precio cerrado y copia de seguridad previa. Por lo tanto, solo tienes que contarnos qué te pasa y te contestamos en menos de 24 horas laborables.

¿No te ha funcionado o no quieres tocar código?

Nuestro equipo de soporte PrestaShop lo hace por ti: te decimos el precio antes de empezar y dejamos copia de seguridad de todo.

Cuéntanos qué necesita tu tienda

O llámanos: 924 89 15 94 · 927 26 10 71 · 954 32 35 66
Comercial L-V 9:00-15:00 · Soporte L-V 8:00-24:00 · Urgencias 24 h, 365 días

SIGUE LEYENDO

Consejos relacionados

¿Hablamos de tu tienda PrestaShop?

Cuéntanos qué te quita el sueño: una tienda que no vende, un módulo que falla o un proyecto nuevo. Además, te respondemos en menos de 24 horas laborables con una propuesta clara.