Buenas tardes,
Necesito que al crearse un producto nuevo se le asigne por defecto una categoria especifica. Actualmente los productos quedan sin categoria y no encuentro la forma de configurar esto.
Veo que el atributo de Fabricantes si asigna uno por defecto y necesito que el de Categorias de Productos haga lo mismo.
Desde ya muchas gracias.
Saludos!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Juan Pablo,
1. Debes crear las Categorías necesarias para tus productos.
2. Cuando creas un producto debes seleccionar en el campo correspondiente la categoría a la que pertenecerá dicho producto.
Si por error no la asignaste puedes perfectamente luego, después de guardar los cambios en el producto creado, ir a Categorías y crearla (si no existe) y luego editar el producto y asignarle la Categoría, te debe permitir hacerlo sin problemas.
¿Que versión exacta de VirtueMart estás utilizando?.
Saludos
Que tal Luis,
Lo que me comentas es de uso básico, eso lo se. El problema de la asignacion de una categoria por defecto viene dado al importar desde el CSVI, yo necesito que por defecto a los articulos nuevos se les asigne una categoria cosa que pueda usar la busqueda por categoria y asignarles por lote la que yo desee segun los productos seleccionados. Si la categoria se la asigno en el archivo a importar me asigna esa categoria tanto a los nuevos productos como a los que ya existen.
En definitiva lo que me gustaria hacer si es que VM no deja asignar por defecto una categoria (como si permite hacer con los fabricantes) es de alguna forma decirle a CSVI que cuando es un producto nuevo use todos los campos de la plantilla pero que si el producto ya existe solo actualize algunos campos como son nombre del producto, descripcion, precio, stock, etc; pero definitivamente NO la categoria y algunos atributos mas que son solo para articulos nuevos.
Estoy buscando en el codigo el archivo que dependiendo de si ya existe o no el producto realiza la operacion INSERT INTO o UPDATE para realizar las modificaciones que necesito pero no logro ubicarlo todavia. Si me pueden dar una mano con esto se los agradeceria, soy Desarrollador y una respuesta tecnica o avanzada no me resultaria complicada.
Saludos y gracias!
Hola,
La asignación de categorías y fabricantes no son iguales por una razón: mientras que un producto solo puede tener asignado un único fabricante sí que puede estar asociado con varias categorías a la vez. Esto hace que el dato de la categoría se guarde de una forma diferente al del fabricante.
Virtuemart no dispone de ninguna opción que permite asignar una categoría por defecto a los productos, por lo que para conseguir esto habría que aplicar cambios en el código.
Sobre la importación con el CSVI, lo correcto sería que dividieras los productos nuevos y los que ya existen y vas a modificar en archivos csv diferentes. Otra opción consiste en que se puede configurar el CSVI para que no aplique modificaciones si el producto que viene en el csv ya existe en la web. Para ello habría que desactivar el parámetro Overwrite existing data que hay en la pestaña File del proceso de importación.
Gracias por tu respuesta Pablo, no tengo otra opcion que ensuciarne las manos en el código porque tanto productos nuevos como ya existentes se generan con una aplicacion externa y vienen todos en el mismo archivo a importar.
Saludos y gracias por su tiempo.