Secciones

viernes, 2 de agosto de 2013

Magento - Ordenar Categorias programaticamente.

Obetivo: ordenar  categorias en forma mas rapida que con drag & drop desde el backend

Paso 1- Seleccionar la categoria desde el backend e identificar el ID de la categoria "Padre" que contiene las subcategorias a ordenar
Supuesto ID= 8

Paso 2 - ejecutar

select V.value , C.entity_id, C.parent_id, C.path, C.position from  catalog_category_entity C inner join catalog_category_entity_varchar V on C.entity_id=V.entity_id
where  V.attribute_id=41  and level=3 and path  like '1/2/8/%'
order by C.position;


Paso 3 - Manipular resultado
El resultado puede ser manipulado para generar las sentencias update de la forma

update catalog_category_entity set position=    12    where entity_id=    9    ;


*-*
Sebastian A. Colombini