Buenas tardes,
¿Conoce alguien alguna extensión para realizar una selección de país al acceder a la tienda de forma que al ver el carrito de la compra en Virtuemart 2 se añadan automáticamente los costes de envio sin necesidad de que el usuario se registre?
O algún plugin donde se pueda seleccionar el país de envío en el carrito como en needsupply.com
La idea es que el comprador vea el total sin necesidad de registrarse. Tengo entendido sino hay un alto porcentaje de abandonos en el carrito.
Muchas gracias.
URL del sitio: http://lefrik.com
Hola Fernando:
Eso se puede hacer definiendo los "Métodos de Envío" desde la configuración de Virtuemart.
Si accedes allí, verás que puedes definir costos de envío y limitar cada uno a diferentes países.
Cuando el usuario ingrese al sitio, le aparecerá automáticamente el costo de envío según lo configurado.
Eso si, el usuario debe estar registrado en el sitio.
Hola Miguel,
ese es el problema, que hay que obligar al usuario a registrarse. Si ves tanto en Zara como en Mango el usuario puede seleccionar el país y ver sus costes de envío sin tener que registrarse.
En el foro de Virtuemart me han reconocido que su intento de one-page-chekout no es real y me han sugerido una plantilla: http://www.linelab.org/download
Si vas a la demo, añades un producto al carrito y vas al mismo, puedes hacer una selección de método de envío que cambia el total según cual cojas. Ahora bien, tener que instalar la plantilla y remodificarlo todo es... imposible.
¿Hay alguna manera de extraer esa parte de código y personalizarla por ejemplo en "Península" "Resto del mundo"?
Fernando:
Sin estar registrado el usuario la detección no funciona.
Para hacer lo que dices habría que hacer modificaciones en la plantilla como te indicaron en el foro de Virtuemart.
Tal vez puedas integrar algun módulo, mira aquí:
http://extensions.joomla.org/extensions/extension-specific/virtuemart-extensions/virtuemart-shipping
Por desgracia no hay ningún módulo ni plugin en extensions que lo haga.
Si ves en la plantilla que indican puedes hacer una selección de método de envío sin estar registrado. Adjunto imagen.
¿Sabrías como extraer esa parte de código para implementarlo en com_virtuemart/productdetails/default.php?
Por desgracia no soy programador y no sabría como implementarlo.
Hola,
Si lo que quieres es mostrar los costes de envío dentro de la ficha de producto algo no cuadra.
Los costes de envío se calculan con el total del pedido y no por los productos de forma individual. Por tanto, no se podría indicar el coste del envío de un producto en su ficha, ya que si el usuario compra más cosas le podría llevar a pensar que los portes son mayores de lo previsto.
En cualquier caso, los portes se tendría que mostrar en el resumen del pedido o bien en un módulo que indicase el cálculo de portes en función de lo comprado. Esto lleva muchas dificultades porque los portes no solo dependen del país, sino que también lo hacen del código postal, peso o unidades compradas. Por tanto, no se puede calcular portes para España sin que el usuario haya indicado la dirección de envío, ya que estos pueden dependen de la provincia donde se envíen.
Hola Pablo,
gracias por unirte al post. No, los costes irían en el resumen de pedido, no en la ficha de productos.
Y no dependerían de las provincias, habría un coste por España y otro por Resto de UE. Por eso la idea de seleccionar el país al entrar en la tienda como en los ejemplos.
Hola,
Para lo que necesitas sería necesario realizar una programación a medida, dentro del código de Virtuemart, para que se puedan calcular los portes en función solo del país.
Esto no lo puede tener Virtuemart por defecto porque, según te había comentado en el post anterior, se tienen que cumplir unas condiciones muy concretas para que se pueda realizar el cálculo de los portes de envío antes de la selección de la dirección de envío.