2014-03-31 40 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

这是一个付费的扩展,虽然,执行事件的观察方法似乎很简单。

相关问题