В этом проекте мы решаем вопрос сложного обмена между ERP системой и сайтом. Данный кейс будет полезен к прочтению руководителям компаний, чья 1С сильно кастомизирована и стандартный обмен с Интернет-магазином реализовать не получается.
Исходные данные
Ранее мы описывали проект, в котором реализовывали модернизацию сайта учебного центра «МАЭБ». В текущей статье мы уделим особое внимание выгрузке из 1С в 1С-Битрикс. Созданная в 1С клиента структура базы курсов сильно кастомизирована и сложна, поэтому реализовать штатный обмен было невозможно. Для решения вопроса выгрузки товаров на сайт нашим разработчикам потребовалось создать и внедрить уникальный функционал.
Задача
Разработать и внедрить механизм обмена данными между 1С и сайтом на платформе 1С-Битрикс, обеспечив полную выгрузку дерева каталога и информации о товарах (курсах учебного центра).
В ходе проекта требовалось достичь целей по следующим направлениям:
- Реализовать полную выгрузку информации из 1С;
- Автоматизировать управление данными на сайте через 1C;
- Учесть все требования к возможности наполнения сайта контентом, согласно SEO-задачам.
Реализация проекта выгрузки товаров на сайт 1С-Битрикс
Кастомизированный обмен данными
Так как имеющийся каталог курсов в 1С клиента имеет сложную нестандартную структуру, нам пришлось разработать дополнительный функционал, благодаря которому отдельно выгружаются дерево каталога, данные о курсах и расписания занятий.
Управление списком курсов (товарами)
Разработанный обмен ведется таким образом, что при необходимости сотрудники могут вносить изменения в информацию о курсах в 1С, после чего она автоматически загрузится на сайт. Это значительно облегчает работу с информацией. В предыдущей версии сайта не было подобного функционала, поэтому данную работу приходилось выполнять дважды, причем для внесения изменений на сайте требовалось обращаться за помощью к разработчикам.
Заметим, что обмен реализован таким образом, что выгружается и обновляется на сайте только измененная информация, а не вся база. Это значительно оптимизирует и ускоряет процесс обмена.
SEO-оптимизация
Важным аспектом при создании любого сайта и при реализации обмена с 1С, является необходимость соблюсти все требования SEO-оптимизации. Мы реализовали обмен таким образом, что метатеги, включая метатег H1, изменяются только через админ-панель сайта. Это позволяет избежать ошибок, которые могут допустить сотрудники компании, внося изменения в номенклатуру в системе учета. Обмен работает стабильно и не мешает SEO-оптимизации интернет-портала.
Обновление лицензии
Доработка функционала реализована таким образом, что внедренный обмен никак не повлияет на возможность обновления лицензии 1С-Битрикс в будущем.
Результаты:
- 1Полная выгрузка данных. Обеспечена полная выгрузка дерева каталога и товаров (курсов) из 1С на сайт, учитывая специфичную структуру данных в 1С.
- 2Управление курсами из 1С. Реализован механизм управления курсами непосредственно из 1С, что обеспечивает удобство и эффективность работы с контентом сайта.
- 3SEO-оптимизация. Минимизировано влияние на SEO-позиции сайта благодаря внедренному механизму обновления товаров, который не затрагивает метатеги и не мешает работе SEO-специалиста.
Выделим следующие задачи, для решения которых будет актуален подобный кейс:
- Адаптация к нестандартным структурам данных. Многие компании используют индивидуальную иерархию данных в своих системах учета, в том числе в 1С. Кастомизированный или созданный с нуля механизм обмена позволяет адаптироваться к нестандартным форматам, обеспечивая эффективную выгрузку файлов и управление информацией на веб-сайте.
- Гибкость администрирования каталога. Возможность управления товарами непосредственно из 1С обеспечивает оперативность и эффективность процесса внесения изменений. Это особенно важно для компаний, часто обновляющих свой товарный ассортимент или предлагающих выгодные промоакции.
- Скорость обмена. В своей работе, при разработке системы обмена, мы оптимизируем процесс таким образом, чтобы данные выгружались максимально быстро.
Таким образом, предложенный механизм может быть ценным для широкого круга компаний, сталкивающихся с необходимостью интеграции и обмена данными между системой 1С и веб-платформой.