Hola.
Queremos que los clientes de una localidad en concreto puedan hacer pedidos sin tener que llegar al pedido mínimo establecido.
Concretamente, queremos que usuarios que vivan en San Fernando y Puerto Real de la provincia de Cádiz puedan hacer los pedidos que quieran sin tener que llegar a los 30€ mínimos establecidos para poder hacer un pedido, siempre que el envío sea a alguna de estas localidades.
Si por ejemplo el usuario indicó que vive en San Fernando a la hora de hacer el pedido, pero indica que se envié el pedido a Barcelona no nos serviría.
Se que es algo muy concreto y específico, pero ¿Hay alguna forma de hacerlo, mediante algún plugin o insercción de código?
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola José,
No conozco plugins que realicen la función que indicas, y actualmente casi es labor imposible encontrar plugins para joomla 1.5, ya que no tiene soporte desde hace años.
Lo que solicitas implica una programación específica.
Podemos recomendarle que consulte disponibilidad, condiciones y coste con nuestras empresas colaboradoras, especializadas en personalizaciones para Joomla.
Aquí tiene el Directorio de Empresas colaboradoras de webempresa.com:
https://www.webempresa.com/directorio-colaboradores.html
Saludos
Finalmente hemos podido encontrar una solución a lo que necesitábamos, editando código en archivos determinados de Virtuemart y haciendo consultas a la base de datos para ver a qué código postal se realizaba el envío y en función del resultado elegir uno u otro camino.
También lo hemos editado de tal manera que para pedidos fuera de la península, como Islas Baleares o Las Palmas, no tuviese en cuenta el envío gratuito, ya que para estas provincias el coste del envío es mayor.
Si alguien le hiciese falta este tipo de modificaciones en Virtuemart le podemos echar un cable.
Un saludo.
Hola,
Si puedes adjuntar los cambios la comunidad te lo agradecerá 🙂
Para permitir que usuarios de una localidad puedan hacer pedidos sin tener que llegar forzosamente al mínimo establecido en la configuración de Virtuemart hemos modificado el código de dos archivos:
/components/com_virtuemart/themes/tu_template/templates/pages/shop.cart.tpl.php
/components/com_virtuemart/themes/tu_template/templates/checkout/get_shipping_method.tpl.php
Para el primer archivo (el carrito de la tienda) hemos hecho una consulta a la base de datos para conocer el código postal del cliente, y luego en función del resultado, muestra el botón que permite terminar la compra o no.
El segundo archivo (el paso donde el cliente elige el método de envío) es básicamente lo mismo, haciendo una consulta a la base de datos, para ver a que localidad va a enviar el pedido (Ya que un usuario puede decir que es de una localidad pero luego enviar el pedido a otra) y en función del resultado deja seguir con el pedido o por el contrario lo redirecciona al carrito de la tienda, mostrándole un mensaje con javascript informándole que sólo se puede realizar un pedido menor al establecido si el envío es a las localidades que elijamos.