2014-03-31 36 views
2

嗨,我們通過每天幫助客戶的訂單數來獎勵我們的管理員用戶。因此我們需要跟蹤哪些管理員放置了哪些訂單,我認爲最簡單的方法是將admin用戶標識添加到magento上的銷售平臺訂單表中。我無法找到將訂單與特定管理員關聯的方式,任何人都可以幫忙嗎?獲取在Magento管理面板中下訂單的用戶的用戶號碼

謝謝。

回答

0

您可以通過創建在sales_order_save_after事件的Event-Observer型模塊做到這一點,只要確保你附上它在<adminhtml>節點,而不是<global>,否則客戶在下訂單在您的網站的前端可能會引發觀察者功能。

Observer.php你可以涉及兩個人:

  1. 調用$observer->getEvent()->getOrder()->getId(); //這個獲取從sales_flat_order
  2. 它與Mage::getSingleton('admin/session')->getUser()->getUserId();entity_id值//這取出由admin_useruser_id

或者,它看起來好像MagentoConnect上已有一個模塊可用:

Administrator Who Placed The Order

這是一個付費的擴展,雖然,執行事件的觀察方法似乎很簡單。

相關問題