1 Отредактировано Александр (31.05.2018 09:56:11)

Тема: Распределение заказов по менеджерам и счетчики заказов

1. Нужна помощь в изменении стандартных счетчиков событий ( Заказов, в 1 клик, регистраций и т.п.)
Необходимо настроить счетчики следующим образом:
Супервизор и администратор видит все как в стандарте,
Менеджеры заказов видят по счетчикам только количество заказов, в которых они назначены менеджерами заказа.
ИЛИ  как просто отключить счетчики с помощью своего модуля, для менеджеров, или вообще полностью. (именно с помощью отдельного модуля, без правки системных файлов).

2. Возможна ли автоматическая привязка менеджера заказа, в зависимости от филиала или от того с какого из партнерского сайта поступил заказ, заказ в 1 клик.

Кто может поделиться своими соображениями)

2

Re: Распределение заказов по менеджерам и счетчики заказов

Теоретически убрать счетчики с помощью стороннего модуля можно так (Правда это только уберет цифры, но не уберет красные флажки в таблицах):  (практически код не проверял)

0. Создаем кастомный модуль
1. Подвешиваемся на событие  meter.recalculate , чтобы ваш обработчик выполнился последним:

class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this->bind('meter.recalculate', null, null, 0); //Ставим приоритет - 0
    }
}

2. Удаляем из массива нужные элементы:

//...
use Shop\Model\OrderApi;
//...
class Handlers extends \RS\Event\HandlerAbstract
{
    function init()
    {
        $this->bind('meter.recalculate', null, null, 0); //Ставим приоритет - 0
    }

    public static function meterRecalculate($meters)
    {
        unset($meters[OrderApi::METER_ORDER]);
        return $meters;
    }
}

Повысить оценку Понизить оценку

3

Re: Распределение заказов по менеджерам и счетчики заказов

Полностью сделать то, что вы хотите можно сейчас только с помощью .my.inc.php для классов OrderApi и ReservationApi в частности перегрузке метода getMeterApi, этот метод должен будет возвращать ваш класс, в котором будет реализована вся логика подсчета непросмотренных заказов.

Повысить оценку Понизить оценку

4

Re: Распределение заказов по менеджерам и счетчики заказов

2. Возможна ли автоматическая привязка менеджера заказа, в зависимости от филиала или от того с какого из партнерского сайта поступил заказ, заказ в 1 клик.

Возможно с помощью соответствующей доработки. Нужно писать отдельный модуль, вешаться на событие создания данных объектов, присваивать нужного менеджера в зависимости от ситуации.

Повысить оценку Понизить оценку

Re: Распределение заказов по менеджерам и счетчики заказов

Спасибо, попробую!

Re: Распределение заказов по менеджерам и счетчики заказов

Добавлю возможность убирать значения счетчиков для менеджеров в моем модуле "ограничения для менеджеров" в следующем релизе.

Re: Распределение заказов по менеджерам и счетчики заказов

Уважаемый Admin!
Не могли бы еще подсказать как добавить выбор менеджера заказа в 1 клик. как это реализовано в Заказах, в Пользователях.
А то добавить поле выбора менеджера не проблема, а вот чтоб оно функционально сработало как в Заказах.
Заранее спасибо!

8

Re: Распределение заказов по менеджерам и счетчики заказов

Как добавить поле, чтобы оно присутствовало в БД: https://readyscript.ru/text-blog/Kak-pr … adyScript/

Чтобы оно заработало нужно подвеситься на нужные вам события и соответственно написать код нужных вам действий. Если есть сложности, вы можете написать заявку в нашу платную поддержку, опишите как вы хотели бы, чтобы это работало, наши специалисты сделают.

Повысить оценку Понизить оценку

9 Отредактировано Каспер (24.08.2018 13:55:09)

Re: Распределение заказов по менеджерам и счетчики заказов

А как при создании заказа из админки, при сохранении, присваивать заказу менеджера (создающий заказ в админке)?
(Разобрался)

Повысить оценку Понизить оценку

10

Re: Распределение заказов по менеджерам и счетчики заказов

Хорошая идея для  расширения  моего модуля. При создании заказа присваивать создающего заказ.

Re: Распределение заказов по менеджерам и счетчики заказов

Ярослав, приветствую! а Вы будете дорабатывать свой модуль под пожелания из этой темы?

12

Re: Распределение заказов по менеджерам и счетчики заказов

Здравствуйте, Александр! Общие и полезные для всех изменения буду делать. Какие то глобальные изменения или слишком индивидуальные только отдельным модулем.