Magento getLoadedProductCollection vs getProductCollection(Configurable Swatches issue)

时间:2016-07-12 15:16:31

标签: php magento

现在我有一个自定义类别页面,它遍历所有类别子类别及其孙子类别,并在页面的不同部分回显所有产品。

list.phtml文件的顶部调用

$_productCollection=$this->getLoadedProductCollection();

允许可配置样本在常规类别页面上工作。

我正在加载子类别......

$childCategory = Mage::getModel('catalog/category')->load($childId);

$grandChildCategory = Mage::getModel('catalog/category')->load($grandChildId);

这让我可以创建他们产品的网格,但似乎我必须以这种方式加载他们的产品......

$_gcProductCollection = $grandChildCategory->getProductCollection()->addAttributeToSelect('*');

这使得可配置样本js的所有json数据都为空。用这个替换它们......

$_gcProductCollection = $this->getLoadedProductCollection();

工作并提取样本的数据,然后我最终得到每个部分中每个类别的每个产品,而样本只在顶部工作。

有没有办法过滤getLoadedProductCollection,或者使用带有swatches脚本工作原理的足够数据的getProductCollection?

1 个答案:

答案 0 :(得分:0)

找出问题。

在configurableswatches / catalog / media / js.phtml文件中,未加载完整产品。首先将完整产品加载到此文件中,然后显示所有json数据。