A ZPRESTASH
P

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

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.


prestashop 1.6.x


¿Te ha gustado?, compártelo:

por AZprestashop

¿Ya tiene una tienda online creada?

Si ya ha pasado la fase de crear su tienda online, podemos ayudarle a mejorar con nuestra auditoría.

Inserta la dirección de su tienda online y datos de envío

¡No te pierdas una!

Descubre los mejores trucos de Pretashop, tutoriales y consejos para optimizar tu tiendao online:

Dónde Estamos

CACERES: C/ Gabino Muriel 3, 1A
Azuaga: Avd. de la Estación 32
SEVILLA: Avd. Eduardo Dato 69, 5º Planta (edif. Galia)

Teléfonos

Cáceres: 927 26 10 71
Azuaga: 924 89 15 94
Sevilla: 954 32 35 66

Horarios

Comercial L-V: 9:00 - 15:00
Soporte L-V: 8:00 y 24:00
Urgencias: 24h los 365 días.