Стимулы
Решение имеет свое название потому, что его использование будет стимулировать сотрудников достигать поставленных показателей KPI.
KPI (Key Performance Indicator) — это показатель достижения успеха в определенной деятельности или в достижении определенных целей, количественно измеримый индикатор фактически достигнутых результатов. Для лучшего планирования и анализа деятельности компании необходимо использовать показатель KPI, строящийся на основе тех результатов, которые нужны бизнес-системе. Все показатели не выдуманы абстрактно, а «произошли» от процесса, который закрепляет необходимую системе деятельность. Большие компании наверняка разработали методику подсчета KPI и внедрили на предприятии. Однако часто данные о продажах поступают в одну систему, данные о плановых показателях - в другую, после чего вручную обрабатываются и строятся графики в третьей. На этапе зрелости компании стоит вопрос реализации автоматического подсчета KPI на портале на основании данных, передаваемых из смежных систем и отображении показателей KPI на личных страницах сотрудников. С одной стороны руководители отделов будут видеть всю информацию об "успеваемости" сотрудников в режиме on-line в пару кликов, а сотрудник будет понимать, на какой доход он способен выйти в текущем месяце. Ядром модуля является калькулятор премирования, созданный для подсчета суммы премии сотрудника. Данные для расчета KPI поступают из озера данных по расписанию и выводятся к показу сотруднику на личную страницу при каждом ее(страницы) посещении. Данный модуль позволяет создавать столько KPI, сколько нужно, при этом все KPI создаются для группы сотрудников, в которой может находиться как один человек, так и все те, кто являются пользователями портала. Для одной и той же группы можно настроить несколько KPI, при этом на личную страницу пользователя будут выводиться данные той KPI, чей порядковый номер сортировки окажется самым низким. Эта возможность позволяет иметь на портале несколько KPI и легко переключаться между ними в зависимости, например, наступления нового сезона. Для создания KPI сотрудник, который входит в группы "Модератор KPI" или "Администраторы", должны пройти в раздел "Стимулы" и далее в подраздел "KPI" (рисунок 1).
Рисунок 1 - Подраздел "KPI" раздела "Стимулы"
По клику на кнопку "Добавить KPI" откроется боковая панель "Создание KPI", как показано на рисунке 2. На странице боковой панели необходимо заполнить необходимые поля и после чего кликнуть по кнопке "Сохранить".
Рисунок 2 - Заполнение полей для создания нового KPI
По клику на кнопку "Сохранить" запись о новом KPI появится в списке KPI.
По умолчанию вместе с KPI создается ее итоговая формула с названием "Фонд оплаты труда", которое в последствии можно отредактировать.
Однако для проведения расчетов необходимо использовать уникальные данные каждого пользователя, которому выставляются показатели для достижения. Собственно показатели эти являются свойствами пользователя. Поэтому необходимо задать эти свойства в подразделе "Пользовательские свойства" (рисунок 3).
Рисунок 3 - Подраздел "Пользовательские свойства" раздела "Стимулы"
Однако прежде, чем создавать пользовательские свойства, необходимо создать группы этих самых свойств для более удобного выбора свойств в калькуляторе премирования позднее, а также единицы измерений этих свойств. Названиями групп свойств могли бы быть "Базовая", "Резервная", "Сезонная" и т.д. Единицами измерений могли бы быть килограммы, литры, метры, штуки, далы, градусы и т.д.
Как только создана хотя бы одна группа пользовательских свойств, можно приступать к созданию самого свойства. Для этого необходимо кликнуть по кнопке "Добавить свойство". По клику отроется боковая панель "Создание свойства" (рисунок 4).
Рисунок 4 - Страница боковой панели "Создание свойства"
Список полей, выводимых для заполнения на странице боковой панели "Создание свойства" представлен в таблице 1.
Таблица 1 - Список полей, выводимых для заполнения на странице боковой панели "Создание свойства"[TABLE][TR][TD]№
[/TD][TD]Название
[/TD][TD]Тип
[/TD][TD]Об.
[/TD][TD]Мн.
[/TD][TD]Описание
[/TD][/TR][TR][TD]1.
[/TD][TD]"Название*"
[/TD][TD]строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Название пользовательского свойства. Ограничение длины задается на странице "Ограничения" в настройках модуля (см. п. "Настройки модуля"). По умолчанию - 50 символов
[/TD][/TR][TR][TD]2.
[/TD][TD]"Символьный код*"
[/TD][TD]строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Символьный код. Ограничение длины задается на странице "Ограничения" в настройках модуля (см. п. "Настройки модуля"). По умолчанию - 10 символов
[/TD][/TR][TR][TD]3.
[/TD][TD]"Единицы измерений*"
[/TD][TD]выпадающий список
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Элементами списка являются "Не выбраны", "Единицы в месяц", "Дни", если выбрано значение "Единицы в месяц" отображается поле - "Единицы*"
[/TD][/TR][TR][TD]4.
[/TD][TD]"Единицы"
[/TD][TD]список
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Элементами списка являются записи из таблицы "Единицы измерений" (см. п. "Единицы измерений пользовательских свойств")
[/TD][/TR][TR][TD]4.
[/TD][TD]"Группа*"
[/TD][TD]выпадающий список
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Элементами списка являются группы пользовательских свойств, которые находятся в списке на странице закладки "Группы пользовательских свойств"
[/TD][/TR][TR][TD]6.
[/TD][TD]"Группы пользователей*"
[/TD][TD]выпадающий список
[/TD][TD]Да
[/TD][TD]Да
[/TD][TD]Элементами списка являются группы пользователей. Первым элементом списка является "Не выбрана". Список пользовательских свойств, созданные для всех групп пользователей, для которых проводятся расчеты KPI, отображается на странице вкладки "Пользовательские свойства" (см. п. "Подраздел "Импорт персональных показателей"). [COLOR=#ff0000]Если пользовательское свойство не принадлежит группе, для которой осуществляется расчет KPI, его символьный код не будет доступен к выбору для построения формул соответствующего KPI. Также невозможно будет открепить пользовательское свойство от группы пользователей, для которой осуществляются расчеты KPI[/COLOR]
[/TD][/TR][TR][TD]7.
[/TD][TD]"Описание"
[/TD][TD]текстовая область
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Описание пользовательского свойства. Ограничение длины задается на странице "Ограничения" в настройках модуля (см. п. "Настройки модуля"). По умолчанию - 300 символов
[/TD][/TR][TR][TD]8.
[/TD][TD]"Сортировка"
[/TD][TD]целое число
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Чем ниже номер сортировки, тем выше запись в списке, при одинаковом номере сортировки выше окажется та запись, id которой меньше. Максимально возможное число сортировки ограничено штатными средствами Битрикс24
[/TD][/TR][TR][TD]9.
[/TD][TD]"На графике на странице пользователя"
[/TD][TD]чекбокс
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Если поле отмечено галкой, данные пользовательского свойства будут доступны пользователю в pop-up-окне на странице "Моя страница" при наведении на букву "i". При отметке поля галкой появляются 2 дополнительных поля для заполнения: 1. Положение относительно смежного свойства*; 2. Смежное свойство*
[/TD][/TR][TR][TD]10.
[/TD][TD]"Положение относительно смежного свойства*"
[/TD][TD]список
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Элементами списка являются: "Не выбрано", "Сверху", "Снизу". Если выбрано значение "Сверху", в паре пользовательских свойств на графике в pop-up-окне "Показатели KPI" данные свойства будут располагаться выше, чем данные из смежного поля
[/TD][/TR][TR][TD]11.
[/TD][TD]"Смежное свойство*"
[/TD][TD]список
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Элементами списка являются все пользовательские поля с типом данных "Единицы/месяц" (у которых значение поля "Единицы" совпадают), а также элемент "Не выбрано"
[/TD][/TR][/TABLE]На рисунке 5 показана нижняя часть страницы боковой панели "Создание свойства" при создании нового пользовательского свойства.
Рисунок 5 - Нижняя часть страницы боковой панели "Создание свойства"
Когда создано необходимое количество пользовательских свойств можно приступать к созданию KPI.
Модератор KPI возвращается к уже созданной KPI. По клику на кнопку "гамбургер" возле нужной записи с KPI и клику по кнопке "Настроить" будет открыта боковая панель "Формулы KPI:"Название KPI"".
Необходимо по порядку создать формулы вычисляемых коэффициентов, промежуточные и итоговую. В демонстрационном контенте создан пример KPI с ее вычисляемыми коэффициентами и формулами.
Ядром модуля является специальный калькулятор, который позволяет строить формулы.
На рисунке 6 показан калькулятор, использованный при создании одного из коэффициентов.
Рисунок 6 - Использование калькулятора для создания коэффициента
После того, как все формулы созданы, модератор KPI может перейти на вкладку "Тест". На странице появятся поля для ввода данных для соответствующих пользовательских свойств. После ввода данных значения можно сохранить в пресет и после этого их использовать многократно без необходимости ввода (прежде, чем сохранить в пресет, хотя бы один пресет нужно создать). Для полноты картины нужно также заполнить демо-данные зарплаты сотрудника за последние 12 месяцев. По клику на кнопку "Демо-ФОТ" откроется pop-up-окно для заполнения этими данными.
Как только на странице все поля будут заполнены, необходимо кликнуть по кнопке "Проверить расчет KPI". По клику появится результат, показанный на рисунке 7.
Рисунок 7 - Пример расчета KPI и его показателей
Аналогично выводится информация об ожидаемого фонде оплате труда и о показателях KPI на страницу пользователя "Моя страница". На рисунке 8 показан вывод информации о KPI пользователя.
Рисунок 8 - Информация о KPI пользователя Дополнительные услуги
Fusion: Оценка 360 - модуль, который помогает оценить профессиональные навыки, лидерские качества и эффективность работы конкретного сотрудника. Результаты оценки руководитель и HR-менеджер могут использовать для разработки индивидуального плана развития работника.
Функционал Fusion: Оценка 360
Модуль состоит из 4 разделов: Мои оценки, Оценки 360, Пулы вопросов и Группы.
Мои оценки
Единственный раздел, который доступен для всех сотрудников. Представляет собой реестр задач на оценку коллег и самооценку, которые доступны конкретному сотруднику.
Оценка состоит из вопросов и закрытых вариантов ответа.
Оценки 360
Раздел содержит список всех оценок, которые были запущены по всем сотрудникам за все время ведения Оценки360 в компании.
В разделе доступна итоговая визуализация оценки. На графике отображаются период ее проведения, средняя оценка сотрудников по каждому вопросу, ответы каждого участника опроса. Представление результатов оценки можно заменить на таблицу.
Раздел позволяет проводить одну и ту же оценку сотрудников несколько раз, например, ежегодно или раз в квартал.
Пул вопросов
Здесь ответственные сотрудники могут создавать группы вопросов, варианты ответов и задавать вес каждому из них в формате шкалы.
Группы
Задания на оценку можно направлять не только в конкретный департамент, отдел, есть возможность создания групп. Например, группа руководителей.
Оценить сотрудника могут как пользователи портала, так и внешние сотрудники, клиенты и тд. Задание на оценку направляется на email внешнего пользователя.
- Артикул товара - можно использовать ID, внешний код или значение свойства
- Скидка/наценка на все товары
- Фильтр товаров - по цене, доступному количеству, свойству, наличию фото или описания
- Генератор описания и названия товара! Выгрузка остатков по любому количеству складов
Для информирования ТСП о проведенных платежах могут использоваться HTTP-уведомления на адрес, указанный в его настройках.
https://pay.raif.ru/doc/sbp.html#tag/Callback
Укажите ссылку такого формата для уведомлений об оплате на сайте
https://ваш_сайт/bitrix/tools/sale_ps_result.phpМодуль помогает защитить контент вашего вебсайта от автоматического парсинга ботами конкурентов. Например: статьи, описания и характеристики товаров и прочее.
В ряде случаев модуль помогает существенно снизить нагрузку на сайт, т.к. блокирует многих паразитных ботов.
Лучше всего модуль подходит для защиты вебсайтов с тысячами страниц/товаров.
Функционал блокировки парсеров:
По активности (блокирует тех, кто слишком быстро и много просматривает страниц)
По IP-адресу и диапазону подсети
По User-агенту (предусмотрен набор для самых популярных ботов)
Настройки исключений:
- Поисковых роботов через обратный DNS (для гарантии 100% доступности поисковых роботов). Нехорошие роботы притворяющиеся поисковыми - сразу блокируются. [COLOR=#ff0000]Доступно с версии 1.11.0[/COLOR]
По сайту (мультисайтовость 1С-Битрикс)
По URL страниц
По группе пользователей
По IP-адресу и диапазону подсети
По User-агенту ([COLOR=red]не рекомендуется[/COLOR])
Присутствует удобный интерфейс для анализа заблокированных IP адресов, чтобы при необходимости можно было усложнить или упростить правила блокировки.
Демо-период не ограничен по функциональности.
Если на сайте используется композитный режим, то необходимо провести несложные манипуляции (смотрите инструкцию по установке).
Модуль “Целеполагание”
Модуль для Битрикс24, позволяющий ставить цели для сотрудников, с учетом сроков и удобной оцифровкой результата:
- В % от выполнения
- В затраченном времени
- В самом факте завершения задачи (В зависимости от типа целей)
Удобный интерфейс для установки целей и отслеживания их выполнения. Сотрудники могут легко следить за своим прогрессом и получать обратную связь от руководства.
Модуль позволяет руководителю:
- Быстро и просто формировать цели, задавать KPI по ним и оценивать результаты.
- Отслеживать показатели выполнения поставленных целей.
- Анализировать и повышать производительность своих сотрудников.
Сотруднику:
- Понятным образом ознакомиться, принять цели и сформировать отчет по степени выполнения.
- Четко понимать, какие задачи необходимо выполнить, и какие результаты необходимо достигнуть. Это улучшает коммуникацию внутри команды и помогает сотрудникам более эффективно работать вместе.
- Установка целей и контроль за их выполнением помогает сотрудникам чувствовать себя увереннее и более мотивированно. Они будут стремиться достигать высоких результатов и повышать свою производительность понимая измеримость и достижимость результатов работы.
Характеристики и функциональные возможности:
- Постановка цели для сотрудников, учитывающие конкретные сроки и результаты (количественные и качественные)
- Формирование пакетов из нескольких целей с удобным учетом степени выполнения и веса каждой из них в общем KPI пакета.
- Использование различных блоков целей и целей к разным сотрудникам и группам сотрудников Визуальное отображение результатов выполнения и простой интерфейс принятия результатов для руководителя
- демо режим;
- 3 адаптивных шаблона;
- поддержка композита;
- можно вывести несколько компонентов на одной странице;
- можно загрузить свой маркер на карту в формате .ico
- В разработке новый шаблон;
- Поддержка Google Maps;
- Тест и фиксы под популярные шаблоны сайтов маркетплейса;
- Разные маркеры для разных типов объектов; Внесение пожеланий клиентов.
Модуль представляет собой интеграцию Вашего Битрикс (Bitrix) сайта с Маркетплейсом Ozon (Озон). Вы сможете автоматизировать экспорт товаров, цен, остатков и импорт заказов уже через 10 минут!
Модуль позволяет автоматизировать процессы синхронизации товаров, цен, остатков и управление заказами, что значительно экономит время и ресурсы Вашего бизнеса.
[SIZE=13pt] [/SIZE]
[SIZE=13pt]Возможности:[/SIZE]
Выгрузка товаров в Ozon (Озон) (все поля и атрибуты), с возможностью опциональной настройки каждого поля или атрибута. Вы можете выгружать конкретный товар (через Тестирование Выгрузки), а также выгружать все допустимые товары через Агент или Cron.
Выгрузка цен товаров в Ozon (Озон). Вы можете выгружать цены для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron.
Выгрузка остатков товаров в Ozon (Озон). Вы можете выгружать остатки для конкретного товара (через Тестирование Выгрузки), а также выгружать для всех допустимых товаров через Агент или Cron. Также имеется возможность выбрать конкретный склад для выгрузки (необходимо для случая, если у вас более 1 склада в Ozon (Озон))
Загрузка заказов из Ozon (Озон). Вы можете загружать конкретные заказы (через Тестирование Выгрузки), а также загружать все подходящие заказы через Агент или Cron. Также Вы сможете настроить соответствие статусов заказов на вашем сайте и в Ozon (Озон)
Многопрофильность. Поддержка неограниченного количества профилей Ozon (Озон). Поддержка неограниченного количества различных настроек под необходимый профиль Ozon (Озон). Поддержка работы с неограниченным количеством складов Ozon (Озон)
Журнал обмена. Просматривайте информацию об экспорте/импорте или ошибках в Журнале обмена
Многофункциональный фильтр. Настройте фильтр на экспорт товаров, цен, остатков, который соответствует Вашим конкретным условиям
Высокая отказоустойчивость. Модуль будет пытаться автоматически обработать некорректные данные и возникающие ситуации как со стороны Битрикса, так и со стороны Озон (Ozon). Если автоматически не удастся решить проблему, то она будет зафиксирована в Журнале обмена, а работа модуля продолжится.
Обработчики событий модуля. Вы можете программно переопределить данные при экспорте товаров, цен, остатков, а также при импорте заказов через обработчики событий модуля (список событий с примерами кода приводится далее в описании)
Без ограничений в Демо-период. Без создания дополнительных шаблонов сайта. Без каких-либо изменений Ваших настроек или настроек Битрикса. Без возможности хоть как-то сломать функционал Вашего сайта.
- В Основных настройках задать данные для подключения к API Ozon (Озон) и настроить соответствие основных полей товаров
- В Управлении связями категорий соотнести Ваши категории с категориями Ozon (Озон), активировать нужные связи для последующей выгрузки (на этапе 5, 6)
- В Управлении связями характеристик соотнести Ваши характеристики с характеристиками категории Ozon (Озон)
- В Управлении связями значений характеристик соотнести значения Ваших характеристик с типом список (или справочник) со списочными значениями характеристик категории Ozon (Озон)
- В Тестировании выгрузки можете проверить корректность выгрузки товаров, цен, остатков в Ozon (Озон)
- Для массовой выгрузки необходимо активировать нужных агентов выгрузки (товаров, цен, остатков), либо поставить нужные скрипты выгрузок на cron (пути на скрипты описаны далее)
- Наслаждаться автоматизированным экспортом в Ozon (Озон)
- В Основных настройках задать данные для подключения к API Ozon (Озон) и настроить соответствие основных полей товаров
- В Настройках заказов настроить основные поля для заказа, и по желанию соответствие статусов заказов на вашем сайте и статусов в Ozon (Озон)
- Для массовой загрузки необходимо активировать агента загрузки заказов, либо поставить нужный скрипт загрузки на cron (путь на скрипт описан далее)
- Наслаждаться автоматизированным импортом из Ozon (Озон)
[U]1. [/U][U]Для успешной выгрузки полей[/U][U], характеристик, [/U][U]цен, остатков: [/U]необходимо, чтобы у Вас были настроены связи на все обязательные поля (артикул, габариты и т.д.) и обязательные характеристики в категориях. Т.к если у Вас не настроено хоть 1 обязательное поле или 1 обязательная характеристика для связанных категорий, то в Ozon (Озон) может не обновится информация ни по полям, ни по каким-либо характеристикам у товаров определенной категории.
[U]2. [/U][U]Если в Ozon (Озон) характеристика представляет собой список[/U] (например Пол: Мужской, Женский и т.д), то необходимо, чтобы на Вашем сайте данное св-во также было списочным (или справочником) и у вас была создана Связь характеристик в Управлении связями характеристик между (например Полом на Вашем сайте и Полом в Ozon (Озон)), а также задано соотношение (например Женский из вашего св-ва Пол со значением Женский из св-ва Ozon (Озон)) в связях значений характеристик в Управлении связями значений характеристик,[U] т.к фактически в Ozon (Озон) будет выгружаться не строковое значение (например Женский), а специальный id из Ozon (Озон)[/U] - и чтобы оно правильно выгрузилось, надо как раз и настроить связи значений характеристик
[U]3. У ваших свойств в настройках соответствующего инфоблока в Битриксе,[/U] должны быть заданы Коды (а не только Название)
Нюансы:
- По умолчанию выгрузка товаров, цен, остатков, а также загрузка заказов доступны на Агентах, но их надо Активировать и при желании изменить периодичность запуска (НЕ рекомендуется ставить слишком часто). Крайне рекомендуется настроить экспорт/импорт не через Агенты, а с использование Cron. Если настроено через Агенты, то данные будут обрабатываться постепенно при каждом запуске агента (так необходимо, чтобы у клиентов не тормозил Ваш сайт), если настроено через Cron, то будет полная обработка необходимых данных.
- Если в функции Агента в скобках () указано число, то это ID профиля, под который настраивается Агент. Если в скобках () нет числа, то это Агент под профиль с ID = 1
Если у св-ва в настройках Инфоблока задана подсказка, то при возможности будет происходить Автоматическая конвертация единиц измерения для Ozon (Озон). Например на сайте есть числовое св-во Ширина с подсказкой мм, а в Ozon (Озон) для определенной категории значения надо передавать в см, тогда значение на сайте Автоматически переведется в см. Доступные на данный момент величины для автоматической конвертации:
1. Размеры (мм, см, м);
2. Вес (г, кг, т);
3. Объем жидкостей (мл, л);
4. Пропускной объем жидкостей (л/с, л/мин, л/час);
Крайне рекомендуется поставить все экспорты и импорты на Сron. После перевода скриптов на Cron деактивируйте соответствующие Агенты модуля (если ранее их активировали). Пути скриптов (начало пути может отличаться от вашего - уточняйте у штатного программиста или в ТП хостера). Пример настроек для профиля с ID = 1:
- Выгрузка товаров /public_html/bitrix/tools/guryev.ozon/cron/export_products.php
- Выгрузка цен /public_html/bitrix/tools/guryev.ozon/cron/export_prices.php
- Выгрузка остатков /public_html/bitrix/tools/guryev.ozon/cron/export_stocks.php
- Загрузка заказов /public_html/bitrix/tools/guryev.ozon/cron/import_orders.php
- Загрузка брендов /public_html/bitrix/tools/guryev.ozon/cron/import_brands.php
Примечание: для настройки Cron под профили с ID не равным 1 необходимо добавлять аргумент с id профиля (profile_id). Например, чтобы поставить на cron Выгрузку товаров для профиля с ID = 2, необходимо, чтобы после export_products.php было написано profile_id:2, т.е путь cron скрипта будет иметь примерно следующий вид: /public_html/bitrix/tools/guryev.ozon/cron/export_products.php profile_id:2
[SIZE=12pt] [/SIZE]
[SIZE=12pt]Обработчики событий:[/SIZE]
Доступны обработчики событий для программистов. Примеры обработчиков для init.php:
- Переопределить значения при выгрузке информации о товарах в Ozon (Озон) (название, ндс, аттрибуты и т.д): AddEventHandler("guryev.ozon", "OnExportProduct", ["MyClassGuryevOzon", "OnExportProduct"]);
- Переопределить значения при выгрузке цен товаров в Ozon (Озон): AddEventHandler("guryev.ozon", "OnExportPrice", ["MyClassGuryevOzon", "OnExportPrice"]);
- Переопределить значения при выгрузке остатков товаров в Ozon (Озон): AddEventHandler("guryev.ozon", "OnExportStock", ["MyClassGuryevOzon", "OnExportStock"]); Переопределить значения при загрузке заказа из Ozon (Озон): AddEventHandler("guryev.ozon", "OnImportOrder", ["MyClassGuryevOzon", "OnImportOrder"]);
[COLOR=#000000]П[/COLOR][COLOR=#000000]римечание к обработчикам:[/COLOR][COLOR=#000000] [/COLOR][COLOR=#000000]в [/COLOR][COLOR=#000000]OnExportProduct, OnExportPrice, OnExportStock [/COLOR][COLOR=#000000]собственная реализация фильтра/отсева товаров [U]недопустима[/U], и может повлечь отсутствие выгрузки данных. Для успешной выгрузки разрешено [U]только переопределение значений![/U][/COLOR]
Пример класса с обработчиками для init.php
[U]*Не забудьте также подключить их через [/U][U]AddEventHandler[/U]
[FONT="Courier New"]class MyClassGuryevOzon[/FONT]
[FONT="Courier New"]{[/FONT]
[FONT="Courier New"]// c версии 3.19.0: (array $profileData, array $preparedData)[/FONT]
[FONT="Courier New"] public static function OnExportProduct(array $preparedData, array $profileData): array[/FONT]
[FONT="Courier New"] {[/FONT]
[FONT="Courier New"] foreach ($preparedData as $key => $value) {[/FONT]
[FONT="Courier New"] $updPrice = $value['price'] + 100;[/FONT]
[FONT="Courier New"] $preparedData[$key]['price'] = (string)$updPrice;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] return $preparedData;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] [/FONT]
[FONT="Courier New"]// c версии 3.19.0: (array $profileData, array $preparedData)[/FONT]
[FONT="Courier New"] public static function OnExportPrice(array $preparedData, array $profileData): array[/FONT]
[FONT="Courier New"] {[/FONT]
[FONT="Courier New"] foreach ($preparedData as $key => $value) {[/FONT]
[FONT="Courier New"] $updPrice = $value['price'] + 200;[/FONT]
[FONT="Courier New"] $preparedData[$key]['price'] = (string)$updPrice;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] return $preparedData;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] [/FONT]
[FONT="Courier New"]// c версии 3.19.0: (array $profileData, array $preparedData)[/FONT]
[FONT="Courier New"] public static function OnExportStock(array $preparedData, array $profileData): array[/FONT]
[FONT="Courier New"] {[/FONT]
[FONT="Courier New"] foreach ($preparedData as $key => $value) {[/FONT]
[FONT="Courier New"] $updStock = $value['stock'] + 1;[/FONT]
[FONT="Courier New"] $preparedData[$key]['stock'] = (int)$updStock;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] return $preparedData;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"] [/FONT]
[FONT="Courier New"] public static function OnImportOrder(array $profileData, Bitrix\Sale\Order $bitrixOrder, array $ozonOrder): Bitrix\Sale\Order[/FONT]
[FONT="Courier New"] {[/FONT]
[FONT="Courier New"] $bitrixOrder->setField("STATUS_ID", 'N');[/FONT]
[FONT="Courier New"] return $bitrixOrder;[/FONT]
[FONT="Courier New"] }[/FONT]
[FONT="Courier New"]}[/FONT]
[SIZE=11pt]ВНИМАНИЕ![/SIZE][SIZE=11pt] Для работы модуля необходимы ID и ключ API, которые можно получить в личном кабинете партнера на Ozon (Озон). Модуль выгружает товары, имеющие привязку к разделам (простые товары, sku простых товаров, sku с привязкой к разделам). Наборы и комплекты в выгрузке не участвуют. [/SIZE]
[SIZE=11pt] [/SIZE]
[SIZE=11pt]При обращении по техническим вопросам обязательно указывайте - адрес сайта, логин и пароль администратора, параметры доступа к FTP.[/SIZE]
[SIZE=11pt] [/SIZE]
Промо-видео:
[VIDEO TYPE=VK WIDTH=325 HEIGHT=646]//vk.com/video_ext.php?oid=-227287205&id=456239020&hd=2&autoplay=1[/VIDEO][SIZE=14.6667px]Как пользоваться модулем:[/SIZE]
[VIDEO TYPE=VK WIDTH=1280 HEIGHT=720]//vk.com/video_ext.php?oid=-227287205&id=456239017&hd=3&autoplay=1[/VIDEO]
[SIZE=12pt] [/SIZE]
[SIZE=12pt]Программный вызов методов:[/SIZE]
Доступен программный вызов экспорта остатков (с версии 3.19.0). Пример:
/** [FONT="Courier New"] * Программный вызов Экспорта остатков товаров в Ozon[/FONT] [FONT="Courier New"] * 1. Логика отработки аналогична как будто это запуск на агенте/кроне, но с явно переданными id товаров (фильтр в Основных настройках не будет действовать)[/FONT] [FONT="Courier New"] * 2. Если реализован обработчик событий модуля OnExportStock, то он также будет срабатывать[/FONT] [FONT="Courier New"] * 3. Если кол-во значений в $productIds более 100, то необходимо сделать несколько вызовов метода, разбив данные порционно[/FONT] [FONT="Courier New"] *[/FONT] [FONT="Courier New"] * Параметры: [/FONT]*[FONT="Courier New"] 26 в [/FONT][FONT="Courier New"]GuryevOzonProgramCall - id профиля[/FONT] [FONT="Courier New"] * @param array $productIds - массив id товаров (не более 100 элементов)[/FONT] [FONT="Courier New"] * @return bool[/FONT] [FONT="Courier New"] * @throws JsonException[/FONT] */ [FONT="Courier New"]Пример вызова:[/FONT] [FONT="Courier New"]use Bitrix\Main\Loader;[/FONT] [FONT="Courier New"]Loader::includeSharewareModule('guryev.ozon');[/FONT] [FONT="Courier New"]$GuryevOzonProgramCall = new GuryevOzonProgramCall(26);[/FONT] [FONT="Courier New"]$GuryevOzonProgramCall->exportStocks([7,8,9]);[/FONT] Доступен программный вызов экспорта цен (с версии 3.20.0). Пример: [FONT="Courier New"] [/FONT][FONT="Courier New"][/FONT][FONT="Courier New"]/**[/FONT] [FONT="Courier New"] * Программный вызов Экспорта цен товаров в Ozon[/FONT] [FONT="Courier New"] * 1. Логика отработки аналогична как будто это запуск на агенте/кроне, но с явно переданными id товаров (фильтр в Основных настройках не будет действовать)[/FONT] [FONT="Courier New"] * 2. Если реализован обработчик событий модуля OnExportPrice, то он также будет срабатывать[/FONT] [FONT="Courier New"] * 3. Если кол-во значений в $productIds более 100, то необходимо сделать несколько вызовов метода, разбив данные порционно[/FONT] [FONT="Courier New"] *[/FONT] [FONT="Courier New"] * Параметры:[/FONT] [FONT="Courier New"] * 26 в GuryevOzonProgramCall - id профиля[/FONT] [FONT="Courier New"] * @param array $productIds - массив id товаров (не более 100 элементов)[/FONT] [FONT="Courier New"] * @return bool[/FONT] [FONT="Courier New"] * @t[/FONT]hrows JsonException */ [FONT="Courier New"]Пример вызова:[/FONT] [FONT="Courier New"]use Bitrix\Main\Loader;[/FONT] [FONT="Courier New"]Loader::includeSharewareModule('guryev.ozon');[/FONT] [FONT="Courier New"]$GuryevOzonProgramCall = new GuryevOzonProgramCall(26);[/FONT] [FONT="Courier New"]$GuryevOzonProgramCall->exportPrices([7,8,9]);[/FONT]Itgrix AsterPhone – простой в использовании WebRTC клиент для Битрикс24 и Asterisk.
Подключите модуль к своему серверу с Asterisk и звоните клиентам прямо из Битрикс24.
Удобный и лаконичный интерфейс позволяет выполнять следующие действия:
совершать исходящие звонки, принимать входящие, ответить или сбросить звонок,
поставить разговор на паузу, отключить звук или выполнить перевод текущего звонка на другого сотрудника,*
совершать параллельные звонки, поставив текущие на удержание*
использовать интерфейс тонального набора (DTMF).
*при покупке платной лицензии/
30 дней бесплатного пробного периода с полным функционалом.
По окончании срока лицензии некоторые функции перестанут работать:
параллельные звонки (исходящий или прием входящего во время активного звонка);
отключение микрофона, удержание, перевод звонка, тональный набор.
Модуль позволяет автоматически настроить ограничения для служб доставки и оплаты с расширениями, которых нет в стандартном наборе ограничений 1С-Битрикс.
Инструкция
Модуль работает со стандартным компонентом оформления заказа sale.order.ajax.
Модуль дополняет стандартный набор следующими ограничениями:
по времени суток,
дню недели,
исполняемой функции,
по группам пользователя (для платежных систем)
Исполняемая функция должна быть доступна для вызова. Если это метод класса, то он должен быть статичным и публичным.
Если же функция или метод не доступен для вызова, или не является callable, то ограничение будет срабатывать ложно. Функция должна вернуть булево значение. Если необходимо задать функцию, то просто укажите ее название — my_test_function.
Если необходимо задать метод класса — My\Namespace\Class::method.
Входящим параметром в функцию передается объект проверки:
— Bitrix\Sale\Payment — в ограничении для оплаты; — Bitrix\Sale\Shipment — в ограничении для доставки.
Вторым параметром передается ID службы доставок\оплат, куда добавлено ограничение.
Демо период – 3 дня.
Шаблон 1site.Music - готовый сайт для творческой студии: школы музыки, мастер-классов, курсов.
[CENTER]
[/CENTER]
Легкий современный дизайн с адаптивной версткой. Логика сайта тщательно продумана на реальном проекте - реализовано все, что нужно для творческой студии для успешной деятельности.
[CENTER]
[/CENTER]
Реализовано 16 уникальных блоков, что позволяет сделать, казалось бы, шаблонный сайт уникальным:
1. Слайдер
2. Направления
3. О компании
4. О Направлении
5. Сотрудники / преподаватели
6. Преимущества (2 вида представления)
7. Галерея (2 вида представления)
8. Стоимость (2 вида представления)
9. Отзывы
10. Карта филиалов
11. Партнеры / клиенты
12. Контакты
13. Форма записи (2 вида представления)
[CENTER]
[/CENTER]
Вы можете задать любой цвет сайту благодаря встроенным настройкам.
Яркие решения позволят вашей компании выделиться на фоне остальных.
[CENTER]
[/CENTER]
Презентационная страница о компании позволит красочно и подробно рассказать о вашей организации.

Рисунок 1 - Первый шаг установки модуля "Стимулы"
На втором шаге модуль устанавливается, при этом создаются:
- раздел в левом меню "Стимулы";
- страница настроек модуля в административной части портала;
- страница настроек импорта данных "Импорт персональных показателей" в подразделе "Сервисы" в административной части портала;
- группа "Модератор KPI", участники которой смогут модерировать KPI в разделе "Стимулы" совместно с администраторами портала;
- группа, которая создавалась для тестового KPI, если такое создание запрашивалось на первом шаге установки модуля.
- "Основное";
- "Ограничения";
- "Демо-режим";
- "Доступ".
- активировать/деактивировать модуль путем отметки/снятия галки с поля "Активность";
- задания учета времени работы сотрудника (вести можно как на портале, так и во внешних системах);
- задания цвета элементов pop-up-окна "Показатели KPI" на личной странице сотрудника компании;
- ограничения количества символов на ввод в названиях объектов KPI;
- выбора групп пользователей, которые не будут участвовать в расчетах KPI.
- [D] - закрыт;
- [R] - просмотр всех данных модуля;
- [W] - запись.
Рисунок 2 - Импорт персональных показателей. Вкладка "Основное"
После осуществления перехода пользователю будут доступны к заполнению вкладки с настройками:
- "Основное";
- "Подключение";
- "Группы пользователей"; "Пользовательские свойства".
1.
[/TD][TD]«Название взаимодействия*»
[/TD][TD]Строка
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Название взаимодействия. Например, "Импорт персональных показателей"
[/TD][/TR][TR][TD]2.
[/TD][TD]«Периодичность обхода агента, сек» [/TD][TD]Число[/TD][TD]Нет[/TD][TD]Нет[/TD][TD]Та периодичность, с которой данные из промежуточной базы будут поступать в БД Битрикс24. Например, "900"[/TD][/TR][TR][TD]3.
[/TD][TD]«Описание взаимодействия»
[/TD][TD]Текстовая область
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Информация о взаимодействии
[/TD][/TR][TR][TD]4.
[/TD][TD]«Активность"
[/TD][TD]Чекбокс
[/TD][TD]Нет
[/TD][TD]Нет
[/TD][TD]Если поле отмечено галкой, взаимодействие активно. По умолчанию поле отмечено галкой
[/TD][/TR][/TABLE]Поля "Направление" и "Дата последнего взаимодействия" заполнены автоматически. Направления взаимодействия - "Импорт", а в поле "Дата последнего взаимодействия" указывается дата и время осуществленного последнего взаимодействия". Вкладка "Подключение" На рисунке 3 показан общий вид вкладки "Подключение".
Рисунок 3 - Вкладка "Подключение"
В таблице 2 представлен перечень полей, выводимых для заполнения на вкладке "Подключение"
[CENTER]Таблица 2 - Список полей, выводимых для заполнения на вкладке «Подключение»[/CENTER][TABLE][TR][TD] [CENTER]№[/CENTER] [/TD][TD] [CENTER]Название[/CENTER] [/TD][TD] [CENTER]Тип[/CENTER] [/TD][TD] [CENTER]Обяз.[/CENTER] [/TD][TD] [CENTER]Множ.[/CENTER] [/TD][TD] [CENTER]Описание[/CENTER] [/TD][/TR][TR][TD] 1.
[/TD][TD]«СУБД*»
[/TD][TD]Выпадающий список
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Тип СУБД, к которой осуществляется подключение. Например, "MS SQL Server". Также доступны MySQL и PostgreSQL
[/TD][/TR][TR][TD]2.
[/TD][TD]«Имя сервера*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]IP-адрес сервера
[/TD][/TR][TR][TD]3.
[/TD][TD]«Порт*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Порт подключения
[/TD][/TR][TR][TD]4.
[/TD][TD]«База данных*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Название базы данных
[/TD][/TR][TR][TD]5.
[/TD][TD]«Имя пользователя*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Логин пользователя
[/TD][/TR][TR][TD]6.
[/TD][TD]«Пароль*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Пароль пользователя, отображается при вводе в зашифрованном виде
[/TD][/TR][TR][TD]7.
[/TD][TD]«Таблица со списком групп*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Таблица во внешней БД, в которой представлен перечень групп, для которых будут строиться KPI
[/TD][/TR][TR][TD]8.
[/TD][TD]«Таблица со списком пользовательских свойств*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Таблица во внешней БД, в которой представлен перечень пользовательских свойств
[/TD][/TR][TR][TD]9.
[/TD][TD]«Таблица с пользовательскими свойствами*»
[/TD][TD]Строка[/TD][TD]
Да
[/TD][TD]Нет
[/TD][TD]Таблица со значениями пользовательских свойств. Уникальность определяется id записи и e-mail-ом пользователя
[/TD][/TR][TR][TD]10.
[/TD][TD]«Таблица с данными по месяцам*»
[/TD][TD]Строка
[/TD][TD]Да
[/TD][TD]Нет
[/TD][TD]Таблица со значениями фонда оплаты труда пользователя за последние 12 месяцев работы. Уникальность определяется id записи и e-mail-ом пользователя
[/TD][/TR][/TABLE]Если все данные введены верно и сохранены, по клику на кнопку "Тест подключения" возле этой кнопки отобразится сообщение "Тест пройден успешно". В противном случае - "Тест провален". Вкладка "Группы пользователей" На рисунке 4 представлена вкладка "Группы пользователей".
Рисунок 4 - Вкладка "Группы пользователей"
На странице необходимо сопоставить все найденные в смежной БД группы пользователей с группами в Битрикс24. Если по какой-то причине не все группы подтянулись, необходимо кликнуть по кнопке "Обновить список групп". По клику страница будет обновлена, а новые группы появятся на странице.
Вкладка "Пользовательские свойства"
На рисунке 5 представлена вкладка "Пользовательские свойства".
Рисунок 5 - Вкладка "Пользовательские свойства"
На странице необходимо сопоставить все найденные в смежной БД группы пользовательскими свойствами с пользовательскими свойствами, заведенными в разделе "Пользовательские свойства" раздела "Стимулы" в публичной части портала Битрикс24. Если по какой-то причине не все пользовательские свойства подтянулись, необходимо кликнуть по кнопке "Обновить список свойств". По клику страница будет обновлена, а новые пользовательские свойства появятся на странице.
Логирование событий
Реализовано логирование событий в журнал событий Битрикс, который находится в административной части портала по пути:
Настройки->Инструменты->Журнал событий
В журнал событий заносится информация о событиях, связанных с изменением настроек импорта персональных показателей, а также информация для каких пользователей был осуществлен импорт персональных показателей из внешней БД.
