在magento中自动切换客户组

时间:2012-10-07 18:52:06

标签: php magento

有没有人找到根据特定规则自动切换客户群的方法?例如,如果客户在其生命周期内订购了200多瓶东西,则将它们分组到特定的客户层并获得特殊定价(批发类型情况)

我知道如何做客户群,但这无助于我自动更改他们所属的客户群。

提前感谢您在正确的方向上提供任何帮助......

2 个答案:

答案 0 :(得分:0)

magento connect有几个可以支付的扩展程序,或者您可以使用自定义操作创建简单模块。 Article是一个良好的开端。

答案 1 :(得分: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上。

然后,您可以根据订购产品总数量的总和来建立客户组切换逻辑。