Jump to content

[APORTE] Importe minimo con IVA en módulo Loyalty PS 1.6


Recommended Posts

Pongo el aporte por si queda algún rezagado con prestashop 1.6 y puede serle útil (no se si el módulo para 1.7 es igual). El módulo que utilizo es el Loyalty versión 1.2.9 disponible en GitHub, Aquí.

Por defecto el módulo incluye la posibilidad de fijar un importe mínimo de pedido para usar los cupones de descuento, pero sin iva, es decir, si trabajas con precios iva incluido, el importe minimo real que el cliente necesita para usar los cupones es el configurado en el admin del módulo + iva, aunque le apparece indicado el importe sin iva. No es un problema grave pero ya he tenido algunas consultas al respecto, además de que no queda muy bien.

He encontrado dos soluciones, una rápida y otra menos rápida pero creo que mejor.

La solución rápida es añadir $cartRule->minimum_amount_tax = 1;  y  $cart_rule->minimum_amount_tax = 1; en los archivos del módulo loyalty-program.php y default.php respectivamente.

La otra solución es mas completa y permite configurar en el admin si se quiere o no el iva incluido en el pedido minimo. Adjunto captura del admin y los archivos ya modificados para la versión de GitHub 1.2.9.

Espero que a alguien le sirva.

Loyalty_Admin.JPG

loyalty.php loyalty-program.php default.php

  • Like 1

Share this post


Link to post
Share on other sites

Adjunto los archivos modificados de la versión 3.0.2 del módulo.  El módulo 3.0.2 es el de Thirty Bees, está en descarga gratuita y se puede adaptar a prestashop fácilmente.

PD. no he notado ninguna diferencia funcional entre el módulo de prestashop y el de thirty bees, los dos los he probado en ps 1.6.1.20 y funcionan perfectamente.

loyalty.php default.php

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More