【问题标题】:Magento Collections (Get Products by Type ID in specific orderMagento Collections(按特定顺序按类型 ID 获取产品
【发布时间】:2013-02-25 19:48:02
【问题描述】:

我想按特定顺序从 magento 获取产品集合。

  1. 简单产品
  2. 可配置产品
  3. 分组产品

我将如何添加一个过滤器来按该顺序检索产品

【问题讨论】:

  • 可能是 groupBy ? -_- 你试过什么?
  • 我没有尝试过 group by,也许应该可以。

标签: php mysql magento entity-attribute-value


【解决方案1】:

这是不可能的。我有 2 个解决方案:

1. 使用addAttributeToFilter 将您的产品分为3 个不同的系列,其中attribute nametype_id。对于条件,您可以使用Mage_Catalog_Model_Product_Type::TYPE_SIMPLEMage_Catalog_Model_Product_Type::TYPE_CONFIGURABLEMage_Catalog_Model_Product_Type::TYPE_GROUPED

例子:

$simple_products = $model->getCollection()
        ->addAttributeToSelect('*')
        ->addAttributeToFilter('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);

2. 从管理面板添加自定义属性(例如,1 用于简单,2 用于可配置,3 用于分组产品等)并将其与addAttributeToSort 一起使用。

【讨论】:

  • 你是怎么得到$model的
  • $model = Mage::getModel('catalog/product');
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 2011-05-20
  • 1970-01-01
相关资源
最近更新 更多