2012-10-07 66 views
0

有没有人找到了一种方法来自动切换基于特定规则的客户群?例如,如果一个客户在其寿命已订购的东西200个多瓶,他们在特定的客户层分组,并获得特殊的价格(批发类的情况)自动开关的客户群在Magento

我知道该怎么做客户细分但这并不帮助我自动更改他们所属的客户群。

预先感谢在正确的方向上没有任何帮助...

回答

0

有一对夫妇支付扩展在magento connect或者您可以创建自定义操作简单的模块。 Article为一个好的开始。

+0

那篇文章是非常好的,但如果你要听更多的动作(或许是'checkout_submit_all_after'),这个页面应该帮助你。 http://www.nicksays.co.uk/magento_events_cheat_sheet/ – 1000Nettles

+0

我有我的工作的一些想法,会后我的解决方案时,我想通了,我会如何做到这一点。 – jcmeghan

0

万一有人还在寻找一个答案,这个扩展(我创建的)可以做的正是你在找什么,更开箱:

网站:

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

在Magento的连接:

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结果分组。

然后,您可以立足于总订购产品的数量的总和您的客户群切换逻辑。