Come aggiungere automaticamente i clienti al gruppo di clienti in base all'amministratore che li ha aggiunti
-
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.
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