Jump to content

Añadir recargo si se paga con Paypal


jgtomas

Recommended Posts

Hola foreros:

 

Estoy usando la versión 1.4.7 de Prestashop y me gustaría modificar el módulo de pago de Paypal para que cuando el cliente seleccione este método de pago se le incremente un porcentaje sobre el total del pedido.

 

He estado buscando por muchos foros y no he encontrado lo que busco. Os ruego vuestra ayuda. Gracias.

Link to comment
Share on other sites

  • 9 months later...

Hola,

 

tengo prestashop 1.5.0.17 y he consegido integrar el modulo de paypal con recargo.

 

Realiza correctamente el pago con la suma del recargo; con unos pocos centimos de diferencia, que no importan.

El problema es que en 'Envío y manipulación' aparecen siempre con el valor €5,00 y así realiza el cobro.

 

¿alguien se le ocurre algo para que aparezca el precio del transporte real?

 

...

finalmente he detectado que el precio en 'Envío y manipulación' es el del precio del transporte por defecto, pero cuando se cambia este no cambia.

 

Alguien puede ayudar!!

 

muchas gracias,

helifly.es

Link to comment
Share on other sites

  • 1 month later...

Hola,

 

tengo prestashop 1.5.0.17 y he consegido integrar el modulo de paypal con recargo.

 

Realiza correctamente el pago con la suma del recargo; con unos pocos centimos de diferencia, que no importan.

El problema es que en 'Envío y manipulación' aparecen siempre con el valor €5,00 y así realiza el cobro.

 

¿alguien se le ocurre algo para que aparezca el precio del transporte real?

 

...

finalmente he detectado que el precio en 'Envío y manipulación' es el del precio del transporte por defecto, pero cuando se cambia este no cambia.

 

Alguien puede ayudar!!

 

muchas gracias,

helifly.es

 

A mi tambien me funciona, pero al volver de Paypal Sandbox al sitio, el carro sigue lleno, y no se verifica la compra en el sitio.

En el backoffice tampoco.

 

Algún comentario?

Gracias!

Link to comment
Share on other sites

eso ocurre cuando en la función de validateOrder, faltan parametros o dicha función encuentra errores en la comparación en la devolución de la orden de compra de Paypal y la orden del carrito.

 

Ok, me podrías dar mas datos para poder solucionarlo?

Link to comment
Share on other sites

es complicado ampliar la información del error...

 

Prestashop se puede ejecutar en modo debug, modificando la línea donde pone '@ini_set('display_errors', 'off');' por '@ini_set('display_errors', 'on');' en 'config/defines.inic.php, que te podía ayudar a encontrar el error

Link to comment
Share on other sites

  • 3 months later...

Gracias "Nadie" por el enlace del módulo.

Un placer ayudarte y servirte.

 

Por cierto, aqui: http://www.prestashop.com/forums/topic/196583-modulo-paypal-con-recargo-¿alguien-sabe-adaptarlo-para-la-15 tienes un post sobre el módulo gratuito de paypal + comision para Prestashop 1.5

 

Si tienes cualquier duda, no dudes en abrir un tema nuevo en el foro, y estare encantado de atenderte.

Link to comment
Share on other sites

  • 2 months later...

Hola,

 

tengo prestashop 1.5.0.17 y he consegido integrar el modulo de paypal con recargo.

 

Realiza correctamente el pago con la suma del recargo; con unos pocos centimos de diferencia, que no importan.

El problema es que en 'Envío y manipulación' aparecen siempre con el valor €5,00 y así realiza el cobro.

 

¿alguien se le ocurre algo para que aparezca el precio del transporte real?

 

...

finalmente he detectado que el precio en 'Envío y manipulación' es el del precio del transporte por defecto, pero cuando se cambia este no cambia.

 

Alguien puede ayudar!!

 

muchas gracias,

helifly.es

 

Hola, nosotros solucionamos este error la semana pasada.

 

Para solucionarlo tienes que buscar la siguiente linea en el archivo paypal.php aproximadamente linea 395

 

'shipping' =>  number_format(Tools::convertPrice(($params['cart']->getOrderShippingCost() + $params['cart']->getOrderTotal(true, 6)), $currency), 2, '.', ''),

 

y reemplazarlo por

 

'shipping' =>  number_format(Tools::convertPrice(($params['cart']->getOrderShippingCost($params['cart']->id_carrier, false) + $params['cart']->getOrderTotal(true, 6)), $currency), 2, '.', ''),

 

De esta forma le indicamos el transportista que hay seleccionado, como no se le pasaba nada elegía el que había seleccionado por defecto.

 

Saludos.

Link to comment
Share on other sites

Hola, nosotros solucionamos este error la semana pasada.

 

Para solucionarlo tienes que buscar la siguiente linea en el archivo paypal.php aproximadamente linea 395

 

'shipping' =>  number_format(Tools::convertPrice(($params['cart']->getOrderShippingCost() + $params['cart']->getOrderTotal(true, 6)), $currency), 2, '.', ''),

 

y reemplazarlo por

 

'shipping' =>  number_format(Tools::convertPrice(($params['cart']->getOrderShippingCost($params['cart']->id_carrier, false) + $params['cart']->getOrderTotal(true, 6)), $currency), 2, '.', ''),

 

De esta forma le indicamos el transportista que hay seleccionado, como no se le pasaba nada elegía el que había seleccionado por defecto.

 

Saludos.

 

Gracias por su colaboración con la Comunidad de Prestashop.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...