我希望按产品级别设置 group_price
并分配给特定客户组的产品过滤产品列表 .
我当时认为这将是:
$products->addFieldToFilter('group_price', array(
array(
'cust_group' => 2
)
));
但似乎 group_price
不是属性 . 此外,尽管产品上设置了团体价格, $_product->getGroupPrice()
始终会返回产品的价格 .
理想情况下,我更愿意通过客户组代码(即批发,零售等)而不是组ID来过滤这些代码(仅适用于有人可能会删除客户组并稍后重新创建并且ID更改的情况) .
有什么想法吗?
2 回答
我有类似的要求,但问题是迭代大型产品集合太慢了 .
catalog_product_index_price
表包含组信息,因此您可以尝试以下方法:我最终使用了这个: