고객을 추가한 관리자를 기반으로 고객 그룹에 고객을 자동으로 추가하는 방법

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
}
.

다른 팁

이벤트에 대한 관찰자를 만들 수 있습니다 adminhtml_customer_save_after, 로그인된 사용자를 확인하고 그에 따라 행동하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top