Restringir las formas de pago por zonas en Prestashop

Si buscas la solución a restringir formas pago prestashop, aquí la tienes explicada paso a paso por el equipo de soporte de AZprestashop.

Restringir formas pago PrestaShop

Podemos restringuir las formas de pago según las zonas en las que se hagan los pedidos. Pues no es lo mismo pedidos de la península como pedídos en las islas, ceuta o melilla.

Cómo hacerlo en PrestaShop: paso a paso

Para solucionar la restricción de las formas de pago según las zonas se puede hacer lo siguiente:

Se debe modificar el código en el archivo .php de cada módulo de método de pago que se quiera restringir. Haría falta incluir en el hook las siguientes líneas:

public function hookPayment($params)
$id_zone = Address::getZoneById((int)$this->context->cart->id_address_delivery);
if ($id_zone == 9)
return;

Este código que exluirá la aparición del módulo, por ejemplo, en la zona con id=9.

Con este codigo accedemos a la función de la clase AddressgetZoneById, que detecta la id de la zona a la que corresponde una dirección en función del parámetro $id_address, parámetro que en este caso se le asigna corresponde a la id de la dirección de entrega, incluida en la clase Cart, en el carrito de compra.

Es posible que existan otras soluciones para restringir las formas de pago por zonas, dependiendo de la instalación o configuraciones de su Prestashop. Si desea un mayor asesoramiento para la restricción de formas de pago por zonas en su tienda online no dude en contactar con nosotros para un mejor diagnóstico.

Restringir formas pago PrestaShop en PrestaShop 1.7, 8 y 9

En PrestaShop 1.7, 8 y 9 los módulos se gestionan en Módulos › Gestor de módulos y su configuración suele estar en la pestaña Configurar de cada uno. Además, muchos módulos de 1.6 ya no existen o se han fusionado en el núcleo, así que conviene comprobar la compatibilidad antes de instalar. Por lo tanto, si tu tienda es reciente, busca el módulo equivalente en Addons o consulta con nosotros.

¿Necesitas ayuda con restringir formas pago 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 módulos de nuestro blog. Además, puedes consultar la documentación oficial de PrestaShop. Sin embargo, si prefieres que lo resolvamos nosotros, nuestro servicio de soporte y 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.