0

有没有人找到根据特定规则自动切换客户组的方法?例如,如果客户在其一生中订购了 200 多瓶商品,则他们被归为特定客户层并获得特殊定价(批发类型的情况)

我知道如何划分客户群,但这并不能帮助我自动更改他们所属的客户群。

在此先感谢您在正确方向上的任何帮助...

4

2 回答 2

0

magento connect有几个应付扩展,或者您可以使用自定义操作创建简单的模块。文章为一个良好的开端。

于 2012-10-07T22:31:12.917 回答
0

如果有人仍在寻找答案,这个扩展(我创建的)可以完全满足您的需求,并且开箱即用:

网站:

https://plugin.company/magento-extensions/automatic-customer-group-switching.html

在 Magento Connect 上:

http://www.magentocommerce.com/magento-connect/automatic-customer-group-switching-by-plugin-company.html

但是,如果您想构建自己的自定义功能,我建议您sales_order_placed_after通过过滤已下订单的客户 ID 上的订单集合来查看事件并获取订单历史详细信息。

Mage::getModel('sales/order')->getCollection()->addFieldToFilter('customer_id', $yourCustomerId);

然后,您可以遍历每个订单并使用该getAllItems方法获取所有项目。

或者,您可以检索一个集合,并从表中sales_order_item加入相应的订单详细信息。sales_flat_order然后您可以过滤客户 ID 和产品 ID,并将结果分组到产品 ID。

然后,您可以将您的客户组切换逻辑基于总订购产品数量的总和。

于 2015-04-20T14:21:02.600 回答