それらを追加した管理者に基づいて顧客グループに自動的に顧客を追加する方法

magento.stackexchange https://magento.stackexchange.com//questions/31718

  •  11-12-2019
  •  | 
  •  

質問

次のようにして行う必要があります:

  • 私は「顧客」領域にのみアクセスできる5つの管理者がいます
  • 彼らはフロントエンドで購入する顧客を追加しています
  • 顧客は5つのグループに分けられます

    私はユーザーを追加するプロセスを実行する必要があるので、どのグループの顧客が追加されているかを選択するが、どの管理者にユーザーを追加しているかに基づいて自動的に追加される必要があります。

役に立ちましたか?

解決

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はイベントadminhtml_customer_save_afterのオブザーバを作成できます。ログに記録されたユーザーを見て、その結果作用します。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top