Hola, me estoy volviendo loco con este tema así que lo más claro será explicar lo que quiero conseguir:
Por una parte quiero que cuando el cliente acceda a la ficha de un producto, por ejemplo un camiseta, tenga un desplegable con las talla y otro con los colores.
Por otra parte quiero poder controlar de forma independiente el stock de cada producto, es decir que si tengo por ejemplo un modelo de camiseta en dos colores y tres tallas, debería tener 6 productos y controlar las existencias de cada uno de ellos.
He visto este video: Añadir atributos a los productos (talla, color, etc.) , en el cual se consigue lo que quiero que el cliente perciba en el front, pero de esta forma no puedo controlar los stocks de forma independiente.
También he leído este post en el que se explica como crear productos padres e hijos, pero no sé cómo hacer que en el carrito aparezcan los desplegables con las tallas y colores.
Bueno muchas gracias de antemano.
PD, ¿existe un buen manual sobre VirtueMart 2.0,x?, he buscado mucho y lo que he encontrado es muy muy superficial.
URL del sitio: Contenido solo visible a usuarios registrados
HOla Luis
Si quieres controlar diferentes stocks, entonces se trata de un producto con sus subproductos o productos hijos.
Te sugiero revises el siguiente enlace en donde se explica detalladamente la creación de subproductos: https://www.webempresa.com/foro/16-Pack-Tienda/46363-Problemas-y-dudas-variados-de-virtuemart.html?limit=15&start=15#47397
Estamos trabajando en actualizar los tutoriales de webempresa a virtuemart 2.0, revisa los siguientes artículos :
Muchas gracias por responder tan rápido (como siempre) volveré a mirar la documentación que me comentas a ver si me aclaro un poco más.
Bueno tras trastear bastante he conseguido algunos avances que paso a explicar:
En CAMPOS PERSONALIZADOS -> Nuevo -> Tipo de campo personalizado -> Plugins
1- En la ventana “campo personalizado” hacemos tres cosas: Ponemos un título para el atributo (o gurpo de atributos) por ej. Elija la talla y color, después marcamos si en “variable de carro” y por último en el desplegable “seleccione un plugin” elegimos la opción: “VM custom stockable variants”.
2- Nos aparece un formulario con varias parejas de campos “nombre” y “lista de opciones”, aquí definimos los atributos, aquí podemos definir hasta cuatro atributos con sus valores, en mi caso he creado dos, por ejemplo en el campo nombre del primer atributo he puesto TALLA y en lista de opciones ponemos X, S, M… (una por línea). En el segundo campo nombre he puesto COLOR y en la lista de opciones: rojo, blanco, negro. Tras GUARDAR Y CERRAR volvemos al panel de VM.
3- Ahora vamos a PRODUCTOS -> Nuevo y creamos un producto, por ej. Una camiseta, en las difrangentes pestañas vamos definiendo el producto a nuestro hasta llegar a la pestaña “campos personalizados” allí en la parte de abajo tenemos un apartado llamado “Tipo de campo personalizado” que presenta un desplegable, ahí escogemos “elija la talla y el color” (que es el campo que hemos creado en el paso2)
4- Ahora se nos presenta un apartado con el título de nuestro campo y dos desplegables uno para la talla y otro para el color, seleccionamos la talla y el color de uno de nuestros productos es stock y definimos los siguientes datos (recargo al precio, si lo tiene, SKU, nombre del producto y Tachaaannn!!: PRODUCTOS EN EXISTENCIA. Al lado derecho de este último campo tenemos un botoncito con una flechita verde que dice, NUEVO, pues lo pulsamos y así hemos creado un producto hijo cuyo stock es controlado.
5- Habrá que repetir el paso 4 tantas veces como productos necesitemos por ej. Si tenemos tres tallas y tres colores necesitaremos crear 9 productos hijo par controlar su stock.
6- Por último decir que en el front al usuario se le prestan dos desplegables talla y color agrupados por una etiqueta llamada Elija la talla y color.
Ahora me parecería perfecto si cuando el usuario elije un color y nosotros hemos definido images distintas para el producto de este color, las imágenes de la ficha cambiaran dinámicamente, pero tengo que decir que esto no sucede y yo no he conseguido que suceda, aunque me encantaría, así que si alguien se anima a intentarlo…
Hola,
He realizado varias pruebas con el campo personalizado de tipo Plugin VM custom stockable variants y veo que aunque crea un producto hijo o derivado por cada variante que añadamos, no coge de esta más dato que el stock del producto. Por tanto, aunque para este producto hijo se le asigne una imagen distinta, esta no cargará. Ignoro si esto será resuelto en futuras versiones de Virtuemart 2.0.
Lo que podrías hacer sería añadir imágenes adicionales al producto para que puedan ver todos los colores. Por ejemplo, si tienes un producto en 4 colores, podrías tener 4 imágenes para cada producto, uno por color. Así el usuario podrá ver un previa del color que vaya a elegir, aunque esta no se cargue de forma automática
La única opción para que la imagen se recargue sería usando productos derivados, pero aquí tendrías el problema que estos dependerían de un único parámetro y no de 2 como necesitas.
Hola Pablo, muchas gracia por responder, la situación es exactamente como la describes. La opción de poner imágenes adicionales, no la veo para mí proyecto ya que necesito poner cuatro imágenes por cada color (son vestidos de mujer y necesito ilustrarlos bien) y tanta imagen creo que crearía confusión.
Por otra parte con los productos derivados, creo que resultaría complicado para el usuario ya que yo tendría crear hijos del tipo: Nombre_porduto_TallaXS_colorRojo y uno para cada combinación que esté disponible en la tienda por ej. Para cuatro tallas y cuatro colores necesitaría crear 16 hijos (no me quiero ni imaginar el desplegable en el front).
Realmente es una pena que sólo coja el stok y no el resto de los datos, ya que sería la solución perfecta.
Creo que la opción menos mala, será crear hijos Plugin VM custom stockable variants para las tallas (y así controlar el stock) y para los colores crear productos relacionados.
Hola,
Es posible que lo que comentas de usar los productos relacionados puede ser una buena opción, ya que de esta forma se podrán ver en el listado de productos de una categoría los colores disponibles y el usuario podrá verlo en una única pantalla.
Muchas gracias por tu comentario, no te puedes imaginar el quebradero de cabeza que tenía con este tema...
Ahora me surge un pequeño problema que no es muy importante pero por si tu lo has solucionado:
Cuando tienes un producto sin stock en ninguna de sus tallas, tengo puesta la opción "Mostrar 'Notificarme' en lugar del botón 'Añadir al carro'"
lo malo es que me aparecen dos botones de notificarme, el primero es del producto padre y el segundo es del producto hijo y no se que hacer para que no aparezco en el producto padre. Te adjunto una captura.
Saludos
Hola,
Tendrías que adjuntarnos la url de tu sitio web para revisarlo.
Saludos.
www.fivetextil.es
Hola Antonio
PUedes enviar la url exacta de un producto en donde te sucede esto?
Has probado si cambiando temporalmente de plantilla te sucede lo mismo?
Saludos.
Cualquiera de los productos que hay en la web. Ahora mismo están todos sin stock.
Por ejemplo este: http://www.fivetextil.es/mujer/camiseta-tecnica-detail
HOla Antonio
Al parecer sólo un enlace debe quedar ya que tiene la clase notify
Ubica el siguiente archivo y agrega el siguiente código CSS : /templates/gk_shop_and_buy/css/template.css
.addtocart-bar a{ display:none; } .addtocart-bar a.notify{ display:block; }
Saludos.
Ok, problema arreglado.
Muchas gracias por su eficacia