У меня есть коллекция продуктов, названная с использованием следующего (задано 6 элементов):
$_testproductCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect('*')
->setPageSize(6);
$_testproductCollection->load();
, затем я получаю данные 6 продуктов с foreach:
foreach($_testproductCollection as $_testproduct){
echo "Price is ".$this->htmlEscape($this->getPriceHtml($_product, true))."<br/>";
};
thisработает нормально, пока я не установлю свой магазин, чтобы показать цены с учетом налогов.Вместо показа двух разных цен, например:
Excl. Tax: $138.56
Incl. Tax: $149.99
, он показывает одинаковую цену для обоих.Если я снова добавлю вызов в загруженный набор товаров сразу после его загрузки:
$_productCollection=$this->getLoadedProductCollection();
... он работает нормально, цены верны, но затем он пропускает функцию setPageSize и возврат полной коллекции продуктов в магазине.
Как я могу получить правильные налоговые цены, чтобы показать, и что это в getLoadedProductCollection , который исправляет это?Функция находится в Маг / Каталог / Блок / Продукт / List.php