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
这是一个付费的扩展,虽然,执行事件的观察方法似乎很简单。