Avisos
Vaciar todo

Virtuemart 2 - Categoria de Productos por defecto  

 
David
 David
Usuario eminente

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

Citar
Respondido : 22/11/2013 8:03 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 22/11/2013 10:30 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

David
 David
Usuario eminente

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!

ResponderCitar
Respondido : 23/11/2013 6:12 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

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.

ResponderCitar
Respondido : 25/11/2013 4:44 pm

Cursos Gratuitos WordPress

David
 David
Usuario eminente

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.

ResponderCitar
Respondido : 25/11/2013 6:13 pm