В каждом проекте по интеграции на стороне «1С» хранится справочник связанных с товарами свойств. Для примера возьмем частое свойство «бренд». Пусть оно передается из «1С» на сайт в виде текстового значения. Это автоматически вызывает необходимость обрабатывать такие входные данные, сохраняя их внутри системного справочника уже на стороне интернет-магазина. Делается это для работы системы параметрического подбора товаров (фильтров) и для корректной работы с данными в будущем.
А теперь давайте представим себе, что такое свойство не одно: их может быть два, три или даже несколько десятков. Добавьте сюда то, что структура номенклатуры «1С» может отличаться от структуры торгового каталога интернет-магазина. Если этого мало, вспомните, что
мы обсуждали относительно сравнения торговых предложений. Если в «1С» каждое торговое предложение это отдельная строка в номенклатуре, а в каталоге интернет-магазина это одно SKU, ситуация значительно усложнится.
Как в этих условиях действует большинство разработчиков? Вместо того чтобы постараться применить инструменты обеих платформ для облегчения процессов обработки, разработчики создают и применяют собственные объёмные и ресурсоемкие процедуры преобразования полученных данных на стороне интернет-магазина. Это создает колоссальную нагрузку на вычислительные ресурсы сервера, критически замедляя работу сайта. В итоге получается довольно хлипкая конструкция, которая может работать и исполнять свои функции довольно хорошо (чаще не очень), но рано или поздно обязательно сломается.