Проблема с getLoadedProductCollection()
в том, что он уже загружен - данные о продуктах уже получены из базы данных. Недостаточно просто использовать коллекцию товаров текущей категории, которая будет игнорировать «слои» (фильтры атрибутов). Хитрость заключается в том, чтобы сначала удалить загруженные продукты из списка.
// First make a copy, otherwise the rest of the page might be affected!
$_productCollection = clone $this->getLoadedProductCollection();
// Unset the current products and filter before loading the next.
$_productCollection->clear()
->addAttributeToFilter('type_id', 'configurable')
->load();
print_r($_productCollection)
также имеет свои проблемы: вы выводите не только продукты, но и все сведения о ресурсе, являющемся соединением с базой данных, и кэшированные значения, а также отдельные ресурсы продуктов и т. Д. ...
В этом случае я думаю, что вы были бы счастливее:
print_r($_productCollection->toArray())