Permitir que usuarios de una localidad puedan hacer pedidos sin tener que llegar al mínimo establecido  

 
José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

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

Citar
Respondido : 16/09/2014 8:49 pm
Jordi Sala
 Jordi Sala
Miembro Admin

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

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio

ResponderCitar
Respondido : 17/09/2014 11:17 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

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.

ResponderCitar
Respondido : 19/10/2014 1:42 am
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Si puedes adjuntar los cambios la comunidad te lo agradecerá 🙂

Si nuestra ayuda te ha sido útil, déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 19/10/2014 5:53 pm

Cursos Gratuitos WordPress

José Luis Suárez Jiménez
 José Luis Suárez Jiménez
Estimable Member

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.

ResponderCitar
Respondido : 21/10/2014 5:15 pm

Por favor Iniciar Sesión o Registro