Всем привет! С вами снова Данил — проектный менеджер отдела разработки.
В прошлый раз мы разобрали: зачем вообще нужна 1С, к чему стоит подготовиться при интеграции и как выстроить взаимодействие двух команд разработки эффективно.
Сегодня давайте обсудим подробнее:
- как подготовить сайт к интеграции с 1С, чтобы сэкономить время и деньги,
- какие бывают реальные сроки и стоимость подобных работ,
- и с чем ещё можно интегрировать 1С.
Как подготовить сайт к интеграции с 1С
Протокол написан и началась разработка. На этом этапе нужно приостановить ведущиеся работы по редизайну и введению нового функционала, который напрямую, или даже косвенно может быть связан и интегрируемыми элементами.
То есть чётко зафиксировать все элементы, которые будут попадать на сайт путем интеграции, и не изменять их до её окончания.
Это нужно для исключения новых ошибок в созданном протоколе интеграции.
Если необходимо изменить функциональную часть кода, нужно заново анализировать как это изменение может повлиять на все алгоритмы интеграции, что приведет к дополнительным расходам времени и денег.
Какие реальные сроки и стоимость подобных работ
О каком времени и деньгах может идти речь? Зависит напрямую от объема работ.
Иногда может занять пару дней
Пример такого случая:
Когда при заказе с сайта в 1С уже передается информация о двух параметрах товара: коде товара и количестве этого товара. А теперь передавать требуется ещё и новое поле «тип оплаты: наличные или карта».
В этом случае добавляются соответствующие чекбоксы на сайт и параметр в запрос обмена информацией с 1С. И на стороне 1С создается аналогичное поле для новой информации о типе оплаты, и настраивается добавление информации в это поле из нового параметра с сайта.
Вся работа с двух сторон займёт до 3 дней вместе с аналитикой. С учетом средней стоимости разработчиков по рынку 2,5 к/ч и примерно 15 часам работы по данной задачи, такое нововведение будет стоить около 25000 рублей.
Иногда и пару недель
Ещё один, на первый взгляд, простой случай:
У вас есть сайт, не связанный с 1С вообще. Там в административной системе созданы карточки товаров, заполнена стоимость и наличие.
И задача в том, чтобы эти два поля на сайте держать актуальными. То есть, чтобы информация в них соответствовала информации в 1С.
В этом случае для начала нужно раз в сутки (ночью) проводить общую выгрузку из 1С, выгружая количество и цену по всем товарам. Это один запрос.
Далее необходимо отслеживать актуальную цену, для этого настраивается запрос, который раз в 5 минут, к примеру, получает на сайт из 1С цены по всем товарам. Это уже второй запрос.
Теперь нужно учесть случай, когда в 1С изменяется количество товара, на сайте тоже оно должно измениться. Сделать так же как с ценой — раз в 5 минут запрашивать — не получится, потому что объём информации по наличию в нашем случае был намного больше, чем у цены.
Со стороны 1С был сделан алгоритм, который отправляет информацию на сайт только в момент изменения её в 1С, и отправляется не вся информация по товару, а только обновленные поля (ведь в реальности у товара от 10 характеристик). Это третий запрос.
— Таким образом на сайте всегда будет актуальная информация о товарах?
Всё равно нет, потому что бывают случаи, когда связь между сайтом и 1С ломается. В этом случае будут показываться цены и остатки товаров из ночной выгрузки.
Такие махинации с сайтом и 1С занимают вместе с этапом аналитики около 2-3 недель. А настройка такого первичного взаимодействия занимает около 60 часов и обойдётся в 150 000 р
А дальше по возрастанию сложности
Усложняются такие интеграции обменом новыми сущностями (не только карточкой товара), количеством и видом параметров у этих сущностей, внедрением в интеграцию бизнес-процессов и автоматизации некоторых этапов и достигают нескольких месяцев.
С чем вообще можно интегрировать 1С
Сайт
Классический случай, о котором мы сейчас и говорили.
CRM
CRM может выступать внешней оболочкой для бизнес-процессов, существующих в 1С. Её можно так же как и сайт связать с 1С и вести Сделки с Клиентами в CRM, а 1С использовать как базу данных с настроенным взаимодействием между всеми элементами вашего бизнеса.
Трехстороннее взаимодействие
Случай, когда у заказчика есть связанные друг с другом 1С, сайт и crm-система. Это удобно, когда в компании много отделов, работа для которых выстроена в удобном месте:
- Отдел техподдержки использует CRM для ведения Заявок с сайта и рассылки сообщений.
- Менеджеры продаж используют 1С для создания новых заказов и Сайт для быстрого оформления заявок для клиентов.
- Команда SEO использует Сайт для ведения аналитики и продвижения сайта в поисковиках для увеличения продаж.
Итог
Главный лайфхак по оптимизации ресурсов — продуманный и понятный всем участникам процесс разработки. Это базово сэкономит очень много времени и денег.
Поэтому подытожу основные тезисы:
— Выбрать нужное решение для ведения базы товаров и процессов.
— Подробная проработка интегрируемого функционала.
— Организация эффективной работы между командами проекта.
— Фиксация состояния сайта на время нововведения.
А тут мы подобрали для вас ещё несколько полезных материалов:
1С: зачем нужна, что учесть при интеграции и как выстроить взаимодействие команд разработчиков
Какие бизнес-задачи решают чат-боты и в каких сферах
Как повысить конверсию сайта