No puedo ordenar la colección de productos por ID de categoría

Tengo algunas categorías: hombres, mujeres, hombres, mujeres y ofertas.

Cada producto está asignado a categorías de hombres, mujeres, hombres o mujeres.

Y algunos productos están asignados a la categoría de "ofertas".

Necesito recuperar todos los productos de "ofertas", pero ordenar por otras categorías, quiero decir:

OFERTAS -> productos para chicos -> productos para damas -> productos para hombres -> productos para mujeres

$collection = Mage::getResourceModel('catalog/product_collection')
        ->addAttributeToSort('category_ids', 'ASC')
        ->addAttributeToSelect(array('name', 'sku', 'status', 'visibility', 'is_saleable'));

    foreach ($_productCollection as $_product) {
        echo "<!-- "  . $_product->getName() . '-->';
    }

Ahora mismo estoy haciendo que los productos se muestren por la categoría "ofertas", pero estos productos se ordenan por atributo de nombre y necesito que los productos se clasifiquen por categoría antes del nombre.

¿Cómo puedo conseguir esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta