CE 1.9.1.1 - Определить, какой пользователь создал внутренний заказ
Мы создали роль для продажи по телефону в Magento с соответствующими разрешениями и назначили пользователей (агентов по продаже по телефону) для этой роли.
Теперь я знаю о посте SO , отличающем серверную часть от Покупки на веб-интерфейсе в Magento, но мне нужно найти способ показывать заказы, созданные конкретным внутренним пользователем. Возможно ли это? Я также изучил расширение расширенных отчетов от AheadWorks, но, похоже, это не та функция, которую они поддержка.
2 answers
Вы можете использовать это, чтобы найти заказы администратора, созданные конкретным пользователем
$order = Mage::getModel('sales/order')->getCollection()
->addFieldToFilter('remote_ip',array('null' => true)) // this will load all admin orders
->addFieldToFilter('customer_firstname',array('eq' => 'Joe')); // here you can also use customer_id/customer_email/customer_lastname..
echo "<pre>";print_r($order->getData());
Как упоминал Манашви, нет способа понять, какой конкретный пользователь создал заказ. Тем не менее, мы использовали расширение отслеживания торговых представителей IWD, которое выполнило это требование.