كيفية إضافة العملاء تلقائيا إلى مجموعة العملاء بناء على المسؤول الذي أضافهم
-
11-12-2019 - |
سؤال
أنا بحاجة لجعل يحدث التالية:
- لدي خمسة مدراء يمكنهم فقط الوصول إلى منطقة " العميل
- إنهم يضيفون عملاء للشراء في الواجهة الأمامية
- ينقسم العملاء إلى خمس مجموعات
أحتاج إلى إجراء عملية إضافة مستخدمين بحيث تستبعد اختيار عميل المجموعة الذي تمت إضافته ولكن يجب إضافته تلقائيا بناء على المسؤول الذي يضيف المستخدم.
المحلول
إنشاء وحدة نمطية مخصصة مع مراقب ل adminhtml_customer_save_after
في التكوين.شمل
<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
}
نصائح أخرى
يمكنك إنشاء مراقب عن Guardaceticetagcode، راجع المستخدم المسجل والتصرف نتيجة
لا تنتمي إلى magento.stackexchange