Что делать после установки и активации модуля?
При установке модуля в базу данных загружаются настройки модуля по умолчанию.
Для пользователя, который устанавливает модуль, также загружаются настройки группы и автоматически даются права администратора на просмотр и редактирование настроек модуля.
Для других пользователей настройки группы настраиваются администратором, или автоматически подгружаются настройки по умолчанию (а также даются права на просмотр страниц модуля) при первом его использовании.
Чтобы дать права на просмотр и редактирование модуля в настройках магазина (Система - Группы пользователей) отметьте файлы: sale/ompro, sale/ompro_helper, sale/ompro_widget
Для переключения между интерфейсом настроек, или списком страниц для работы с заказами: выберите соответствующий пункт вверху бокового меню - НАСТРОЙКИ или ЗАКАЗЫ
(!) По умолчанию модуль настроен и готов к работе. Но для учета настроек, специфики работы вашего магазина и установленных модулей, сделайте необходимые настройки в указанном ниже порядке.
(!) "Order Manager Pro" полностью работает на основе созданных шаблонов для вывода и экспорта данных, отправки уведомлений и т.д.
Используется принцип вложенности - страница состоит из элементов, в которых могут быть размещены, например: блоки фильтров, пакетной обработки, уведомлений, информационные виджеты, таблица заказов, карта и т.д. В свою очередь, в таблице заказов могут размещаться таблицы товаров, истории, элементы управления (кнопки, селекторы...) и другие элементы.
Т.е. страницы заказов могут полностью быть собраны как конструктор под конкретные задачи со своим внешним видом (стилем) и расположением элементов.
(!) При первом запуске нет необходимости перестраивать, или создавать собственные шаблоны, но некоторые настройки шаблонов могут понадобиться, поэтому кратко будут рассмотрены в разделах ниже, где это необходимо.
Для пользователя, который устанавливает модуль, также загружаются настройки группы и автоматически даются права администратора на просмотр и редактирование настроек модуля.
Для других пользователей настройки группы настраиваются администратором, или автоматически подгружаются настройки по умолчанию (а также даются права на просмотр страниц модуля) при первом его использовании.
Чтобы дать права на просмотр и редактирование модуля в настройках магазина (Система - Группы пользователей) отметьте файлы: sale/ompro, sale/ompro_helper, sale/ompro_widget
Для переключения между интерфейсом настроек, или списком страниц для работы с заказами: выберите соответствующий пункт вверху бокового меню - НАСТРОЙКИ или ЗАКАЗЫ
(!) По умолчанию модуль настроен и готов к работе. Но для учета настроек, специфики работы вашего магазина и установленных модулей, сделайте необходимые настройки в указанном ниже порядке.
(!) "Order Manager Pro" полностью работает на основе созданных шаблонов для вывода и экспорта данных, отправки уведомлений и т.д.
Используется принцип вложенности - страница состоит из элементов, в которых могут быть размещены, например: блоки фильтров, пакетной обработки, уведомлений, информационные виджеты, таблица заказов, карта и т.д. В свою очередь, в таблице заказов могут размещаться таблицы товаров, истории, элементы управления (кнопки, селекторы...) и другие элементы.
Т.е. страницы заказов могут полностью быть собраны как конструктор под конкретные задачи со своим внешним видом (стилем) и расположением элементов.
(!) При первом запуске нет необходимости перестраивать, или создавать собственные шаблоны, но некоторые настройки шаблонов могут понадобиться, поэтому кратко будут рассмотрены в разделах ниже, где это необходимо.
Первый запуск
Вкладка: Уведомления
В "Order Manager Pro" для работы с заказами можно использовать три способа уведомлений: Email, SMS и Telegram.
У каждого способа своя специфика и возможность (невозможность) использования при определённых условиях:
В "Order Manager Pro" для работы с заказами можно использовать три способа уведомлений: Email, SMS и Telegram.
У каждого способа своя специфика и возможность (невозможность) использования при определённых условиях:
- Email уведомления - работают без дополнительных условий, достаточно выбрать шаблон для каждого типа уведомлений.
- SMS - работают только если сервис отправки СМС уже включен и настроен в вашей системе.
Работа с СМС предусмотрена и входит в дистрибутив некоторых версий Opencart (ocStore) и различных модулей.
"Order Manager Pro" использует готовые решения.
Для отправки СМС-сообщений пользователям в настройках пользователя (Система - Пользователи) необходимо указать номер телефона - это поле было добавлено при установке модуля. - Telegram - подробное описание настроек смотрите в разделе "Настройка Telegram для уведомлений".
Для отправки Telegram - уведомлений пользователям в настройках пользователя (Система - Пользователи) необходимо указать Telegram ID- это поле было добавлено при установке модуля.
Проверяем настройки:
- Поле "Для уведомлений использовать настройки группы" - по умолчанию указана группа пользователя, установившего модуль - можно оставить без изменений
- Настройка Telegram для уведомлений - все поля настраиваем по инструкции
- Таблица настройки шаблонов для типов уведомлений - для начала лучше оставить как есть, можно только отключить ненужные (т.е. оставить системные уведомления (где доступно), или не уведомлять).
В меню "Настройка групп" выбираем нужную группу пользователей и приступаем к настройкам.
Здесь можно выбрать назначение группы, какие действия с заказами разрешено выполнять, какие заказы отбирать, настроить список страниц для меню "Заказы", шаблоны комментариев для статусов заказов и др. Перечисленные настройки интересуют нас в первую очередь.
Вкладка "Назначение группы и разрешения".
Вкладка "Выбор страниц".
Здесь всё просто: в таблице выведен список всех шаблонов страниц и вы можете выбрать какие страницы и в каком порядке показывать в меню ЗАКАЗЫ. Сортируйте порядок страниц с помощью мышки за значок .
Вкладка "Отбор заказов".
Что дают эти настройки:
Вкладка "Шаблоны комментариев для статусов".
Эти шаблоны автоматически подставляются при выборе статуса заказа, например при пакетной обработке заказов. Это упрощает добавление дополнительной информации в ваших сообщениях. Используемые в шаблоне переменные обрабатываются при отправке сообщений и заменяются соответствующими данными.
При установке загружены примеры комментариев. Настройте их так как вам нужно.
Настройки на остальных вкладках можно оставить как есть. Подробнее эти настройки будут рассмотрены в других разделах.
При необходимости в любой момент можно загрузить настройки группы по умолчанию.
Здесь можно выбрать назначение группы, какие действия с заказами разрешено выполнять, какие заказы отбирать, настроить список страниц для меню "Заказы", шаблоны комментариев для статусов заказов и др. Перечисленные настройки интересуют нас в первую очередь.
Вкладка "Назначение группы и разрешения".
- Назначение группы - это условное разделение, которое позволяет формировать списки пользователей (например, для назначения менеджером или курьером заказа), а также получать определённые типы уведомлений, которые настроены в разделе "Общие настройки".
При выборе назначения группы:
Менеджеры - из пользователей данной группы будет сформирован список для назначения их менеджером заказа, а также все пользователи данной группы смогут получать уведомление "О новом заказе - всем Менеджерам".
Курьеры - из пользователей данной группы будет сформирован список для назначения их курьером заказа, а также все пользователи данной группы смогут получать уведомление "О новом заказе - всем Курьерам".
Не назначен - из пользователей данной группы списки менеджеров и курьеров НЕ формируются и уведомления "О новом заказе - всем Менеджерам (Курьерам)" пользователи данной группы НЕ получают.
Больше ни на что настройка Назначение группы не влияет. - Обработка данных заказа - включите какие действия с заказами разрешено выполнять данной группе пользователей
Вкладка "Выбор страниц".
Здесь всё просто: в таблице выведен список всех шаблонов страниц и вы можете выбрать какие страницы и в каком порядке показывать в меню ЗАКАЗЫ. Сортируйте порядок страниц с помощью мышки за значок .
Вкладка "Отбор заказов".
Что дают эти настройки:
- Пользователям данной группы будут видны в списке только заказы, соответствующие выбранным параметрам (принадлежность к магазину, статусам, группе покупателей и т.д.). Таким образом можно настроить, чтобы каждая группа пользователей работала только с определёнными заказами (например с заказами с доставкой в определённый регион, или с конкретной группой покупателей)
- Списки для фильтров формируются, учитывая данные настройки (т.е. если выбраны определённые статусы заказов, то только эти статусы будут доступны в фильтре для выбора). Примечание: брошенные заказы в списке фильра доступны всегда.
- При отправке уведомлений "О новом заказе - всем Менеджерам (Курьерам)" данные настройки также учитываются. Например, если менеджеры работают с определённой группой покупателей, то уведомление о новом заказе они получат, только если заказ сделал покупатель данной группы (их покупатель).
Вкладка "Шаблоны комментариев для статусов".
Эти шаблоны автоматически подставляются при выборе статуса заказа, например при пакетной обработке заказов. Это упрощает добавление дополнительной информации в ваших сообщениях. Используемые в шаблоне переменные обрабатываются при отправке сообщений и заменяются соответствующими данными.
При установке загружены примеры комментариев. Настройте их так как вам нужно.
Настройки на остальных вкладках можно оставить как есть. Подробнее эти настройки будут рассмотрены в других разделах.
При необходимости в любой момент можно загрузить настройки группы по умолчанию.
Настройка карты.
Для страниц, где выведена карта (при первой установке это страница Карта заказов), необходимо указать API Ключ Яндекс.Карт и настроить формат адреса доставки.
- Откройте в боковом меню Шаблоны вывода данных - Страницы заказов
- В списке шаблонов найдите "Карта заказов" и в колонке "Действие" нажмите кнопку "Редактировать" - откроется форма настройки страницы заказов.
- Перейдите на вкладку "Настройка карты"
- В поле "API Ключ Яндекс.Карт" введите ваш ключ. Если у вас нет ключа, посмотрите подсказку для этого поля о том, как получить ключ.
- Поле "Формат адреса доставки" по умолчанию настроено и его можно не менять, если для адреса доставки вы используете стандартные поля.
Если вы используете НЕстандартные поля при вводе покупателем адреса доставки (например, кастомные поля модуля Simple) то формат адреса нужно настроить с учетом этих данных. Доступные переменные смотрите в таблице (ссылка рядом с названием поля)
Для корректного определения геокодером координат, адрес доставки должен выглядеть примерно так: Название страны, Название региона, Название города (населённого пункта), Название улицы, Номер дома
Настройки на остальных вкладках можно оставить как есть. Подробнее эти настройки будут рассмотрены в других разделах.
Совместимость с модулями
Никаких дополнительных настроек для этих модулей не требуется, если нет необходимости менять расположение кнопок данных модулей. Наличие модулей определяется автоматически и кнопки выводятся, как настроено в шаблонах. Примеры:
Совместимость с модулем "Simple" заключается в выводе и редактировании данных кастомных полей.
Если "Simple" установлен, то в меню "Вывод данных" появляется пункт "Поля Simple (заказ)", где выводится весь список кастомных полей модуля, и можно настроить отображение и редактирование этих данных в Менеджере заказов.
Для правильного отображения данных полей Simple необходимо сделать следующее:
1. Для каждого поля в колонке "Редактирование - Тип поля" выбрать в селекторе пункт "Автоопределение типа поля Simple".
Как вы знаете, типы полей могут быть разными: текст, селектор, файл и т.д. От типа поля зависит в каком виде данные хранятся в базе данных.
Например, если это селектор, то значением поля может цифра, а отображается текст. Нам нужно, чтобы выводился текст, поэтому и нужна данная настройка.
2. Указать, какие группы пользователей могут эти поля редактировать (колонка "Редактировать могут")/
3. Сохраните настройки - поля готовы для вывода в шаблонах.
Поля Simple относятся к данным заказа, поэтому могут быть выведены в любом шаблоне для вывода и экспорта данных заказа, а также в шаблонах уведомлений.
Рассмотрим пример:
Допустим, для страницы оформления заказов в модуле Simple вы добавили необязательное к заполнению поле "Желаемая дата доставки" (тип поля Дата (date), идентификатор - date_order), чтобы покупатель мог указать желаемую дату доставки заказа. Если покупатель заполнил это поле, то его значение сохранится в данных заказа (точнее, в таблице "order_simple_fields").
Переменная для этого поля в Менеджере заказов будет выглядеть так: [[{osf_date_order}]] - к идентификатору добавляется префикс osf_ и получается переменная osf_date_order, которая в шаблонах пишется в фигурных скобках и заключается в двойные квадратные скобки.
Двойные квадратные скобки нужны для того, чтобы выводить кроме значения переменной, например еще какой-нибудь текст по схеме: [[Текст...{название_переменной} текст...]] - в этом случае, если значение переменной недоступно, то и текст, указанные в квадратных скобках, тоже не будет отображаться (кроме случаев, если для этого поля включено быстрое редактирование). Такая схема вывода данных очень полезна в случаях, когда кроме самого значения переменной, нужно указать дополнительную информацию. Например, для некоторых заказов вы добавляете фотографию оформленного в подарочную упаковку товара, и в письме покупателю, вам нужно указать ссылку на это фото, чтобы покупатель мог убедиться, что всё сделано как надо. В шаблоне письма вы добавляете строчку что-то вроде: " [[Ваш товар упакован и готов к отправке, смотреть фото {order_custom_file}]] Если у вас есть вопросы по оформлению, свяжитесь с нами.", где order_custom_file - это ссылка на фото (из данных заказа). Тогда, если фото в заказ вы не добавляете, то и вся эта строчка в письме отображаться не будет. Таким образом, ваш шаблон письма становится более универсальным и отображает нужную информацию, в зависимости от условий; не требуется дополнительный шаблон и упрощается работа с заказами.
Но для наглядности вернёмся к примеру с нашей переменной [[{osf_date_order}]]. Укажем её в ячейке таблицы заказов:
Как видно на скрине, кроме текста в начале строки еще добавлен тег переноса строки, поэтому если покупатель ввёл желаемую дату доставки, то надпись и дата отобразятся на новой строке под названием способа доставки. Если дата не введена, то ничего не отобразится и новая строка также не будет добавлена в ячейке, что сэкономит рабочее пространство.
Но если включена возможность редактирования данного поля, то наша строчка отобразится в любом случае.
Вместо пустого значения отображается троеточие, чтобы можно было открыть окно быстрого редактирования.
Это основное, что нужно знать для работы в Менеджере с полями Simple.
Если "Simple" установлен, то в меню "Вывод данных" появляется пункт "Поля Simple (заказ)", где выводится весь список кастомных полей модуля, и можно настроить отображение и редактирование этих данных в Менеджере заказов.
Для правильного отображения данных полей Simple необходимо сделать следующее:
1. Для каждого поля в колонке "Редактирование - Тип поля" выбрать в селекторе пункт "Автоопределение типа поля Simple".
Как вы знаете, типы полей могут быть разными: текст, селектор, файл и т.д. От типа поля зависит в каком виде данные хранятся в базе данных.
Например, если это селектор, то значением поля может цифра, а отображается текст. Нам нужно, чтобы выводился текст, поэтому и нужна данная настройка.
2. Указать, какие группы пользователей могут эти поля редактировать (колонка "Редактировать могут")/
3. Сохраните настройки - поля готовы для вывода в шаблонах.
Поля Simple относятся к данным заказа, поэтому могут быть выведены в любом шаблоне для вывода и экспорта данных заказа, а также в шаблонах уведомлений.
Рассмотрим пример:
Допустим, для страницы оформления заказов в модуле Simple вы добавили необязательное к заполнению поле "Желаемая дата доставки" (тип поля Дата (date), идентификатор - date_order), чтобы покупатель мог указать желаемую дату доставки заказа. Если покупатель заполнил это поле, то его значение сохранится в данных заказа (точнее, в таблице "order_simple_fields").
Переменная для этого поля в Менеджере заказов будет выглядеть так: [[{osf_date_order}]] - к идентификатору добавляется префикс osf_ и получается переменная osf_date_order, которая в шаблонах пишется в фигурных скобках и заключается в двойные квадратные скобки.
Двойные квадратные скобки нужны для того, чтобы выводить кроме значения переменной, например еще какой-нибудь текст по схеме: [[Текст...{название_переменной} текст...]] - в этом случае, если значение переменной недоступно, то и текст, указанные в квадратных скобках, тоже не будет отображаться (кроме случаев, если для этого поля включено быстрое редактирование). Такая схема вывода данных очень полезна в случаях, когда кроме самого значения переменной, нужно указать дополнительную информацию. Например, для некоторых заказов вы добавляете фотографию оформленного в подарочную упаковку товара, и в письме покупателю, вам нужно указать ссылку на это фото, чтобы покупатель мог убедиться, что всё сделано как надо. В шаблоне письма вы добавляете строчку что-то вроде: " [[Ваш товар упакован и готов к отправке, смотреть фото {order_custom_file}]] Если у вас есть вопросы по оформлению, свяжитесь с нами.", где order_custom_file - это ссылка на фото (из данных заказа). Тогда, если фото в заказ вы не добавляете, то и вся эта строчка в письме отображаться не будет. Таким образом, ваш шаблон письма становится более универсальным и отображает нужную информацию, в зависимости от условий; не требуется дополнительный шаблон и упрощается работа с заказами.
Но для наглядности вернёмся к примеру с нашей переменной [[{osf_date_order}]]. Укажем её в ячейке таблицы заказов:
Как видно на скрине, кроме текста в начале строки еще добавлен тег переноса строки, поэтому если покупатель ввёл желаемую дату доставки, то надпись и дата отобразятся на новой строке под названием способа доставки. Если дата не введена, то ничего не отобразится и новая строка также не будет добавлена в ячейке, что сэкономит рабочее пространство.
Но если включена возможность редактирования данного поля, то наша строчка отобразится в любом случае.
Вместо пустого значения отображается троеточие, чтобы можно было открыть окно быстрого редактирования.
Это основное, что нужно знать для работы в Менеджере с полями Simple.
При использовании модуля "Доставка по расписанию +" название доставки в Менеджере заказов выводится как и для других модулей, но дополнительно доступно (если разрешено для группы в настройках "Вывод данных") быстрое редактирование даты и времени доставки (без учёта настроек модуля).
Т.е. для работы с модулем в этой части дополнительных настроек не нужно.
Но вам могут понадобиться фильтры для отбора заказов по дате и времени доставки модуля ДПР+, которые по умолчанию не выведены ни в блоке фильтров, ни в таблице заказов.
Шаблоны фильтров для ДПР+ созданы, их нужно только разместить в нужном месте страницы.
Рассмотрим как их разместить, например, в блоке фильтров на странице" Карта заказов".
Т.е. для работы с модулем в этой части дополнительных настроек не нужно.
Но вам могут понадобиться фильтры для отбора заказов по дате и времени доставки модуля ДПР+, которые по умолчанию не выведены ни в блоке фильтров, ни в таблице заказов.
Шаблоны фильтров для ДПР+ созданы, их нужно только разместить в нужном месте страницы.
Рассмотрим как их разместить, например, в блоке фильтров на странице" Карта заказов".
- Переходим в меню Шаблоны вывода данных - Страницы заказов
- Находим в списке шаблон "Карта заказов" и открываем редактор страницы (кнопка в колонке "Действие")
- В окне просмотра конструктора страницы - боксы Список и Карта свернём, нажав на кнопку как на скрине (это для удобства, при редактировании поймёте почему) а бокс Фильтры развернём, чтобы можно было перетащить туда колонки с нужными нам фильтрами.
- Переключим режим конструктора в положение "Ряды, колонки, боксы".
- Переходим вниз страницы к коллекции элементов. Во втором селекторе найдём первый из трёх нужных нам фильтров "Дата доставки (ДПР+)".
Фильтр размещён в колонке, колонка в ряду - этот фильтр мы перенесём в блок фильтров вместе с рядом, так как там уже все ряды заполнены, и нам лучше разместить наши фильтры в новом ряду.
Этот ряд с помощью мыши, удерживая за кнопку перетаскиваем в блок фильтров.
Аналогичным образом загружаем по очереди в окно просмотра элементов фильтры "Время доставки, начало (ДПР+)" и "Время доставки, конец (ДПР+)" только уже без ряда, только сами колонки с фильтром.
- В конечном итоге блок фильтров должен выглядеть примерно так:
- Далее переключаем режим конструктора в положение "Просмотр", - боксы Список, Карта и Фильтры вернём в исходное положение (развернём или свернём), чтобы в этом виде сохранить страницу, также они будут выглядеть при открытии страницы.
Сохраняем шаблон - всё, фильтры для ДПР+ готовы к работе.
Если у вас установлен модуль "АОП", то вы сможете выводить название поставщика в данных товара, а также использовать фильтр по ID поставщика товара для экспорта товаров на печать и/или в Excel.
(!) Выполняйте следующие действия, только если "АОП" действительно установлен! Т.е. в базе данных должна быть таблица "suppler" с полем "suppler_name".
(!) Выполняйте следующие действия, только если "АОП" действительно установлен! Т.е. в базе данных должна быть таблица "suppler" с полем "suppler_name".
- Чтобы в данных товара были доступны ID и название поставщика, необходимо включить вывод этих данных в SQL-запрос. Для этого:
1. Перейдите в меню Вывод данных - Доп. данные товара
2. Найдите в списке поля с названием "ID поставщика" и "Поставщик" и включите их в колонке "Статус"
3. Сохраните настройки. - В установочном варианте название поставщика используется только в одном шаблоне печати таблиц товаров - шаблон "Список товаров НА СКЛАД". По умолчанию, колонка с этой переменной отключена, её нужно просто включить:
1. Перейдите в меню Шаблоны экспорта - Печать таблиц товаров
2. Найдите в списке шаблон "Список товаров НА СКЛАД" и перейдите в редактор (кнопка в колонке "Действие")
3. В редакторе таблицы найдите настройку колонки "Поставщик", переведите селектор в положение "Включено" и Сохраните шаблон.
3. Проверить работу шаблона можно прямо в редакторе (кнопка "Просмотр печати") а используется он здесь - в блоке экспорта товаров на странице "Расширенный список":
- Чтобы экспортировать товары (выводить на печать и/или в Excel) определённого поставщика(ов) понадобится фильтр по ID поставщика, который нужно разместить в блоке экспорта товаров примерно следующим образом:
(!) Добавляйте фильтр на страницу также, как описано выше в разделе Модуль "Доставка по расписанию +" (ДПР+). Только есть пара нюансов:
1. В коллекции элементов фильтр ищем в селекторе "Блоки фильтров товаров", называется фильтр "Поставщик (для модуля АОП)"
2. Ширина колонки, в которой расположен фильтр, определяется классами bootstrap, по умолчанию это col-sm-2 (т.е. 2/12 всей ширины).
В нашем небольшом блоке экспорта товаров колонка фильтра должна занимать половину всей ширины (6/12). Для этого нужно изменить класс колонки на col-sm-6.
Чтобы это сделать, в окне просмотра коллекции элементов или в конструкторе открываем редактирование колонки, кликнув на кнопку как указано на скриншоте, и в открывшемся окне в поле Класс(ы) указываем нужный класс.
Сохраняем шаблон - фильтр готов к работе.