CE 1.9.1.1 - Определить, какой пользователь создал внутренний заказ


Мы создали роль для продажи по телефону в Magento с соответствующими разрешениями и назначили пользователей (агентов по продаже по телефону) для этой роли.

Теперь я знаю о посте SO , отличающем серверную часть от Покупки на веб-интерфейсе в Magento, но мне нужно найти способ показывать заказы, созданные конкретным внутренним пользователем. Возможно ли это? Я также изучил расширение расширенных отчетов от AheadWorks, но, похоже, это не та функция, которую они поддержка.

Author: Community, 2015-07-07

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());
 1
Author: Manashvi Birla, 2015-07-08 04:54:59

Как упоминал Манашви, нет способа понять, какой конкретный пользователь создал заказ. Тем не менее, мы использовали расширение отслеживания торговых представителей IWD, которое выполнило это требование.

 1
Author: maGz, 2015-07-15 08:09:39