Revista Comunicación

Asignación masiva de clientes a un nuevo grupo y categorías en prestashop

Publicado el 27 mayo 2014 por Jesusredondoiva

Imagina que has creado un nuevo grupo de clientes en prestashop para poder hacerles descuentos especiales por ejemplo en una marca determinada.Hemos creado el nuevo grupo de clientes con id_group=4.

Primero, para asignar el nuevo grupo de clientes a todas las categorias, entramos en nuestra base de datos y primero nos exportamos a excell la tabla ps_category_group:

Tendremos un excell de este estilo, en el cual en registro o fila tendremos cada categoría junto a los tres grupos de clientes (1,2,3) que prestashop tenía por defecto. Pues bien lo único que debemos hacer es irnos al final del excell y generar tantas filas nuevas como categorías tenemos y asignar el valor “4″ del nuevo grupo al campo id_group.

Tendremos entonces un excell con cada categoría en la columna 1 asignada a los 4 grupos de clientes diferentes:

Ahora que tenemos la nueva tabla de datos la guardaremos en csv y la importaremos a nuestra tabla original sustituyendo la tabla antigua por la nueva:

Ahora lo que queremos es modificar algunos clientes para asignarlos al nuevo grupo creado, para ello en la tabla ps_customer, asignamos el grupo por defecto para todos los id de cliente que queremos cambiar de grupo:

UPDATE ps_customer SET id_default_group=4 WHERE id_customer
 IN ('60','95','103','106','110','112','113','118','124','132','139','140','142','148','160','162','167','179','182','183','190', '202','208','214','228','236','238','239','252','254','255','258')

Luego en la tabla ps_customer para todos los id de cliente:

UPDATE `ps_customer_group` SET `id_group` =4 WHERE `id_customer` IN ('60','95','103','106','110','112','113','118','124','132','139','140','142','148','160','162','167','179','182','183','190', '202','208','214','228','236','238','239','252','254','255','258')

Volver a la Portada de Logo Paperblog