Я искал то же самое, нашел следующий фрагмент кода, который вы можете вставить в ваш list.phtml, и он показывает вам продукты по определенному правилу цены каталога:
$rule = Mage::getModel('catalogrule/rule')->load(12); /* catalog price rule id */
$rule->setWebsiteIds("1");
$productIdsArray = $rule->getMatchingProductIds();
$productsCollection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect("*")
->addAttributeToFilter('visibility', 4)
->addAttributeToFilter("entity_id", array("in", $productIdsArray));
Обязательно измените идентификатор правила цены и $ productsCollection в остальной части кода в list.phtml
Если вам удастся соблюсти все правила, пожалуйста, дайте мне знать, я искал решение уже пару дней.