2
嗨,我們通過每天幫助客戶的訂單數來獎勵我們的管理員用戶。因此我們需要跟蹤哪些管理員放置了哪些訂單,我認爲最簡單的方法是將admin用戶標識添加到magento上的銷售平臺訂單表中。我無法找到將訂單與特定管理員關聯的方式,任何人都可以幫忙嗎?獲取在Magento管理面板中下訂單的用戶的用戶號碼
謝謝。
嗨,我們通過每天幫助客戶的訂單數來獎勵我們的管理員用戶。因此我們需要跟蹤哪些管理員放置了哪些訂單,我認爲最簡單的方法是將admin用戶標識添加到magento上的銷售平臺訂單表中。我無法找到將訂單與特定管理員關聯的方式,任何人都可以幫忙嗎?獲取在Magento管理面板中下訂單的用戶的用戶號碼
謝謝。
您可以通過創建在sales_order_save_after
事件的Event-Observer型模塊做到這一點,只要確保你附上它在<adminhtml>
節點,而不是<global>
,否則客戶在下訂單在您的網站的前端可能會引發觀察者功能。
在Observer.php
你可以涉及兩個人:
$observer->getEvent()->getOrder()->getId();
//這個獲取從sales_flat_order
表Mage::getSingleton('admin/session')->getUser()->getUserId();
的entity_id
值//這取出由admin_user
表user_id
值或者,它看起來好像MagentoConnect上已有一個模塊可用:
Administrator Who Placed The Order
這是一個付費的擴展,雖然,執行事件的觀察方法似乎很簡單。