それらを追加した管理者に基づいて顧客グループに自動的に顧客を追加する方法
-
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
のオブザーバを作成できます。ログに記録されたユーザーを見て、その結果作用します。
所属していません magento.stackexchange