Nie mogę sortować kolekcji produktów według identyfikatora kategorii

Mam kilka kategorii: chłopaki, panie, mężczyźni, kobiety i oferty.

Każdy produkt jest przypisany do mężczyzn, kobiet, mężczyzn lub kobiet.

Niektóre produkty są przypisane do kategorii „oferty”.

Muszę pobrać wszystkie produkty „oferty”, ale sortować według innych kategorii, mam na myśli:

OFERTY -> produkty facetów -> produkty damskie -> produkty męskie -> produkty damskie

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

W tej chwili otrzymuję produkty do wyświetlenia w kategorii „oferty”, ale produkty te są uporządkowane według nazwy atrybutu i potrzebuję tych produktów posortowanych według kategorii przed nazwą.

Jak mogę to osiągnąć?