Buenos días,
En un hilo anterior, hilo anterior preguntaba acerca de la posibilidad de tener productos sin precio para que el comprador solicitara información.
Con la solución que me dieron, todos aquellos clientes que intentaran comprar un producto sin precio o con valor a 0€ debían preguntar por el precio mediante un cuestionario.
Me gustaría saber que modificaciones debería realizar para que la pregunta sólo se realizara a aquellos productos en los que no se ha señalado precio, ya que me gustaría tener productos gratuitos y, por tanto, que pudieran tener un precio de 0€.
Si necesitan ver la página, los datos de usuario offline son los siguientes:
Contenido solo visible a usuarios registrados
Hola Javier,
Prueba las plantillas que vienen por defecto en el pack (por ejemplo Beez...), para que se muestre el contenido de tu web.
Saludos.
Buenos días Lorena,
Ninguna de las plantillas funciona (Beez, Atomic, etc), la única con la que veo la web es Epimeteo.
HOla Javier
Esto sucede por que debes habilitar nuevos módulos en las posicoines de la nueva plantilla
Sin embargo lo más práctico que puedes hacer es entra a la carpeta :
/templates/epimeteo/html/
Y renombrar todas las carpetas que tengan el texto virtuemar
Por ejemplo :
com_virtuemart a back_com_virtuemart,
mod_virtuemart_cart a back_mod_virtuemart,
etc
Esto es sólo temporal y servirá solo para probar si te sucede lo mismo cuando el template no sobreescribe archivos de virtuemart.
Saludos
Buenos días Jhon,
He realizado los cambios que me has solicitado y sigue pasando lo mismo. Los productos a 0€ aparecen sin precio y los productos a 0,001€ aparecen con 0€ pero al añadirlos al carrito y realizar la compra, al cliente el producto le sigue saliendo en el carrito y no llegan notificaciones ni a él ni a mi.
Hola,
He estado realizando pruebas con la última versión de Virtuemart (2.6.6) en una plantilla genérica, es decir, no se aplican sobreescrituras sobre las propias plantillas de Virtuemart.
Lo que he observado es lo siguiente: si está activado el parámetro Mostrar solicitar información si el precio está vacío de la pestaña Fijación de Precios de la Configuración de Virtuemart se mostrará el botón de solicitar información tanto para los productos que no tienen un precio asignado como para aquello que tienes un precio 0.
Si se desmarca el parámetro, entonces sí se mostrará el botón de añadir al carro para los 2 casos (productos con precio 0 y productos sin precio asignado), es decir, se podrán comprar.
Lo que observo en este último caso es que, en efecto, el carro no se vacía pero el pedido sí que se guarda.
Por tanto, lo que se ve con esto es que para Virtuemart es lo mismo un producto sin precio asignado que un producto con precio 0. Ignoro si en futuras versiones distinguirán estos 2 supuestos, aunque lo veo poco probable.
Si quieres ofrecer información (productos) de forma gratuita tendrías que buscar un sistema alternativo a la tienda, bien desde un artículo, desde un formulario o desde algún componente de gestión de descarga de archivos.
Gracias por tu respuesta Pablo,
Entiendo entonces que no es posible realizar la diferenciación por lo que optaremos por otras soluciones. Una duda más al respecto, cuando tengo el listado de cursos en los que tengo precio me sale la cantidad, pero los que tengo a cero euros o sin precio me sale vacío el cajetín tal y como puedes ver en la imagen que adjunto. Hay alguna forma de que en ese cajetín resaltado en azul salga una texto o algo por el estilo???
Contenido solo visible a usuarios registrados
Hola,
Este comportamiento también forma parte del funcionamiento de Virtuemart, es decir, si un producto no tiene ningún precio o precio 0 entonces no se muestra ningún precio en el listado de productos de la categoría.
Para tratar de arreglar esto prueba a editar el archivo templates/epimeteo/html/com_virtuemart/category/default.php. Tras realizar una copia de seguridad del archivo localiza la siguiente línea de código:
echo '';y añade debajo de ella esta otra:
if ($product->prices['salesPrice'] < 0.001) echo '0,00 €';No lo he probado pero es posible que funcione.
Respondido : 17/07/2014 5:55 pm
Buenos días Pablo,
Gracias por la respuesta. Al realizar el cambio que propones ya aparece en el cuadrante 0,00€, pero esto pasa para todos los productos, los que tienen un precio de 0€ y los que no tienen un precio fijado.
Hay alguna manera de diferenciarlos entre si???
Hola,
He realizado algunas pruebas y veo que Virtuemart no distingue entre los productos sin precio y los productos con precio 0 a la hora de mostrar su precio en la vista de categoría, es decir, los datos que guarda para los precios (base y final, por ejemplo) es el mismo en los 2 casos.
Por tanto, no se podrán distinguir.
Buenos días Pablo,
Gracias por tu respuesta, una duda más antes de dar por cerrado el tema. Con la solución que me diste de modificar la clase price-box conseguí poner un texto en el recuadro del precio para aquellos productos a 0€ y sin precio, lo único que me falta es correguir que en la lista de productos destacados, ese recuadro sigue estando vacío.
En las imágenes que te envío adjunto puedes ver un ejemplo del mismo curso cuando sale listado en su categoría (donde aparece el texto que he incluido "Solicitar información") y cuando sale en destacados, donde aparece el campo vacío siendo la misma clase (o eso creo).
Se trata de una clase en otro archivo donde también tengo que añadir la línea que me diste???
Hola,
Para los productos destacados entiendo que estás utilizando el módulo de productos de Virtuemart. En tal caso, tendrás que editar el archivo templates/epimeteo/html/mod_virtuemart_product/default.php y aplicar el mismo cambio que habías realizado en el archivo templates/epimeteo/html/com_virtuemart/category/default.php.