我需要发生在以下情况下:

  • 我有五个管理员只能访问“客户”区域
  • 他们正在加入客户在前端购买
  • 客户分为五组

    我需要做出添加用户的过程,以便选择添加到哪个组客户,但需要基于哪个admin添加用户添加到哪个组客户。

有帮助吗?

解决方案

使用Observer for adminhtml_customer_save_after创建自定义模块

在config.xml

<events>
    <adminhtml_customer_save_after>
        <observers>
            <magepal_admincustomergroup>
                <type>model</type>                           
                    <class>admincustomergroup/observer</class>
                    <method>saveAdminCustomerGroup</method>
            </magepal_admincustomergroup>
        </observers>
    </adminhtml_customer_save_after>
</events>
. 在观察者中
public function saveAdminCustomerGroup(Varien_Event_Observer $observer)
{

    $customer = $observer->getCustomer();

    $user = Mage::getSingleton('admin/session');
    $userId = $user->getUser()->getUserId();

    //check current admin user info and set customer group
    // $customer->setData( 'group_id', 5 ); 
    // save customer

    // may want to check if customer already assign to a group
}
.

其他提示

yo可以为事件生成的观察者创建一个观察者,从而请参阅Logged用户并因此行为。

许可以下: CC-BY-SA归因
scroll top