Область применения
Этот модуль производит обмен только остатками и ценами с минимально возможной нагрузкой на сайт и сервер 1с.
Изначально была проблема!
Пришел покупатель в оффлайн магазин и купил товар, а на сайте еще час продукт был в наличии. За это время на сайте заказали и сразу оплатили товар, которого по факту уже не было, и тут случился конфликт.
Проблема заключалась в том что обмен остатками в организации был очень долгим: порядка 2 часов и номенклатуры около 38000.
Заказчик ко мне обратился с предложением сократить время обмена остатками, для чего был написан компонент для Битрикс с другим подходом к обмену. Когда не 1С, а сам сайт запрашивает нужное ему и меняет остатки и цены по своему собственному расписанию, а новый товар на сайт попадает штатным обменом в то время, когда рабочий день закончен и нагрузка на базу 1С не отразится на работе (к примеру не мешает отделу продаж или обмену с розницей).
В результате были достигнуты следующие показатели:
- Время обмена остатков с 2-х часов сократилось до 10 секунд при условии почти 38000 позиций на 36 складах.
- Время актуализации цен сократилось до 50 секунд.
- Исчезли проблемы из-за блокировок при обмене с розничным магазином, что позволило его проводить чаще.
Технические требования
Тестирование проводилось:
- 1С-Битрикс: Управление сайтом 22.500.600
- 1С:Предприятие 8.3 (8.3.18.1741)
- Управление торговлей", редакция 10.3 (10.3.79.2)
- 1С:Предприятие 8.3 (8.3.22.1704)
- Управление торговлей, редакция 11 (11.5.12.80)
- Розница, редакция 2.3 (2.3.5.24)
Для работы модуля необходим доступ к 1С по протоколу oData из вне. Поддерживается протоколы HTTP/s.
Приобрести можно два варианта модуля:
- С закрытым кодом - в нем код приведен к не читаемому виду, и если захотите его изменить то это будет нельзя.
- С открытым кодом - можно спокойно прочитать код и доработать при необходимости под нужды проекта.
Установка
Доступ к 1С по протоколу oData извне - штатный механизм описание здесь https://its.1c.ru/db/v8323doc#bookmark:dev:TI000001359
Открыть доступ по внешнему адресу по инструкции ИТС https://its.1c.ru/db/metod81/content/6966/hdoc и проверить доступность http://[Внешний адрес:Порт]/[имя публикации]/odata/standard.odata/
Скопировать в "/pach_site/local/modules/"
Через настройки установить модуль.
Появится меню в стандартных настройках обмена 1с, где прописать настройки.
Настройка обмена через cron
Обновление цен
wget https://<syte.com>/bitrix/components/obmen/import.php?mode=price >> /dev/null
Обновление остатков
wget https://<syte.com>/bitrix/components/obmen/import.php?mode=stocks >> /dev/null
Пример загрузки остатков на работающем проекте с почти 38К позиций.
Техническая поддержка и обновления
Бесплатный период техподдержки составляет 1 месяц со дня покупки
Также после приобретения вы получаете 1 месяц бесплатных обновлений.
По окончании бесплатного периода вы можете приобрести услугу технической поддержки с доступом к обновлениям на 1 месяц на платной основе.
Проверить наличие обновлений можно в личном кабинете. Если обновления недоступны - загрузить новую версию можно после покупки обновлений/технической поддержки.
Задать вопрос по программе можно по кнопке "Техподдержка" на странице описания.
При создании тикета необходимо предоставить:
- Номер заказа
- Описание вопроса. Если это ошибки - напишите порядок ваших действий с программой, которые к ней привели (приложите видео/скриншоты/отчеты об ошибке)
- Точную конфигурацию 1С, и версию платформы, на которой используете купленное решение (наименование и версию 1С можно взять из раздела "О программе"), версию купленной программы.
К созданной заявке подключается специалист. Дальнейшее обсуждение проблемы будет проходить в тикете техподдержки. Стандартный срок реакции - 24 часа в рабочие дни с момента обращения.
Причины купить
Скорость обмена.
Достоинства
Как преимущество данного метода является то, что обмен остатками происходит за несколько секунд, что в некоторых случаях крайне важно. Особенно когда торговля ведется как онлайн, так и оффлайн.