Hola a tod@s,
Antes de nada avisar que no tengo ni idea de programación... y ahora ya empiezo de verdad. Tengo la idea en la cabeza pero no sé como llevarla a cabo.
El tema es que tengo VirtueMart instalado y casi configurado. La web es de una agencia de viajes, para que os situeis. Así que me interesa que hayan viajes directamente con venta on-line y otros con venta off-line (donde insertaria un formulario de reserva).
El problema es que el sistema únicamente me permite tener la toda la tienda como catálogo o como venta on-line, pero no unos si y otros no.
He pensado que una solución sería insertar en el código original una condición haciendo que si el stock del producto es "0" no saliera el carrito de compra y que si el stock esta en "1" ó más que sí que salga.
Espero haberme explicado y que me entendáis. Seguro que alguno de vosotros sabe hacerlo. Lo dificil será que lo entienda.
Otra cosa que había pensado era montar otro VirtueMart pararelo y hacer que una de ellas sea ONLINE y la otra OFFLINE... pero no sé como hacerlo tampoco. Imagino que no se podrá hacer. E imagino que es más fácil introducir la condición en el código.
Gracias a todos de antemano.
Saludos,
Hola David
Virtuemart tiene una característica de mostrar algunos productos sin necesidad de que se muestre la opción de agregar al carro de compras, en lugar del carro de compras aparecerá una opción para notificación (la cual pide el email del interesado).
Para lograr esto tienes que habilitar el control del stock desde la configuración de virtuemart , configuración => sección de configuración del core => comprobar stock
Para los productos que no quieres que se muestre el carro de compras deberás poner como stock = 0 , en el detalle de producto => estado de producto => stock
Saludos.
Ok, muchas gracias... me lo miraré!
David UdV
Hola Jhon,
He cambiado la tienda con la configuración que me indicaste de "comprobar stock" y efectivamente es justo lo que queria pero... sólo hay un pequeño inconveniente.
Automáticamente me aparece un botón diciendo "Notificarme" y me gustaría que no apareciera... ¿cómo lo quito?
Gracias de antemano.
Saludos,
David UdV
Hola David
Esto lo puedes cambiar en el siguiente archivo:
/components/com_virtuemart/themes/(default o el tema que utilices)/templates/product_details/includes/addtocart_form.tpl
En la línea 44 aprox se define un imput, debes eliminar esta fila.
Nota: Te recomiendo que hagas un backup del archivo antes de modificarlo.
Saludos.
Hola Jhon,
Creo que ya esta hecho. He suprimido la siguiente línea siguiendo tus indicaciones y parece que todo funciona...
<input type="submit" class="" value="" title="" />
Saludos,
David UdV
Hola David
El código anterior tal como lo comentas en otro post te eliminará todos los botones :(, es mejor colocar una condicional y no eliminar el botón, sino agregar código php que lo muestre sólo cuando no se trata de una notificación:
<input type="submit" class="" value="" title="" />
/components/com_virtuemart/themes/(default o el tema que utilices)/templates/product_details/includes/addtocart_form.tpl
Línea 44 aprox
y también para la navegación
/components/com_virtuemart/themes/(default o el tema que utilices)/templates/browse/includes/addtocart_form.tpl
Línea 37 aprox
Saludos.
Hola Jhon,
Ahora sí! Solucionado!
Ahora te planteo otra opción...¿ podríamos hacer que en el producto que tenga como stock 0 aparezca una imagen tipo "Notificarme" que pusiera "Solicitar bajo petición" y que al pinchar lo redirija a un formulario creado con Breezingforms ?
Saludos,
David UdV
Hola Jhon,
Sigo pendiente de cambiar el botón "Notificarme" por otro que diga "Bajo petición" y en el que en vez de redirigirme a la página por defecto lo haga a un punto de la misma página donde colocaré un formulario.
¿Crees que es posible?
Saludos,