Não consigo classificar a coleção de produtos por ID de categoria

Eu tenho algumas categorias: rapazes, senhoras, homens, mulheres e ofertas.

Cada produto é atribuído a categorias de homens, mulheres ou homens.

E alguns produtos são atribuídos à categoria "ofertas".

Eu preciso recuperar todos os produtos "ofertas", mas ordenar pelas outras categorias, quero dizer:

OFERTAS -> produtos masculinos -> produtos femininos -> produtos masculinos -> produtos femininos

$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() . '-->';
    }

Agora eu estou recebendo os produtos para exibir a categoria "ofertas", mas este cames produtos encomendados pelo atributo name e eu preciso desses produtos classificados por categoria antes do nome.

Como posso conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion