【问题标题】:Magento getLoadedProductCollection vs getProductCollection (Configurable Swatches issue)Magento getLoadedProductCollection vs getProductCollection(可配置色板问题)
【发布时间】:2016-07-12 15:16:31
【问题描述】:

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

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,或者使用带有足够数据的 getProductCollection 来处理样本脚本的工作?

【问题讨论】:

    标签: php magento


    【解决方案1】:

    找出问题所在。

    在 configureswatches/catalog/media/js.phtml 文件中,没有加载完整的产品。在这个文件中加载完整的产品首先让所有的 json 数据显示出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 1970-01-01
      • 2017-05-18
      • 2016-10-11
      • 2017-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多