Come aggiungere automaticamente i clienti al gruppo di clienti in base all'amministratore che li ha aggiunti

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

  •  11-12-2019
  •  | 
  •  

Domanda

Ho bisogno di fare accadere seguendo:

    .
  • Ho cinque amministratori che possono accedere a "cliente" area
  • stanno aggiungendo clienti a comprare nella parte anteriore
  • I clienti sono suddivisi in cinque gruppi

    Devo effettuare il processo di aggiunta di utenti in modo che escluda la scelta di quale il cliente del Gruppo viene aggiunto, ma deve essere aggiunto automaticamente in base a quale amministrazione aggiunge l'utente.

È stato utile?

Soluzione

Creare un modulo personalizzato con un osservatore per adminhtml_customer_save_after

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

nel tuo osservatore

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

Altri suggerimenti

Yo può creare un osservatore per l'evento adminhtml_customer_save_after, consultare l'utente registrato e agire di conseguenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top