고객을 추가한 관리자를 기반으로 고객 그룹에 고객을 자동으로 추가하는 방법
-
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
}
. 다른 팁
이벤트에 대한 관찰자를 만들 수 있습니다 adminhtml_customer_save_after
, 로그인된 사용자를 확인하고 그에 따라 행동하십시오.
제휴하지 않습니다 magento.stackexchange