كيفية إضافة العملاء تلقائيا إلى مجموعة العملاء بناء على المسؤول الذي أضافهم

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

  •  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، راجع المستخدم المسجل والتصرف نتيجة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top