В "коробке" Тильда имеет 2 варианта синхронизации товаров: через CSV/YML файл или по протоколу CommerceML.
Стратегия была такова: сначала отработаем все на интеграции вручную по файлу, после эту же настроенную систему переключим на протокол, чтобы товары обновлялись без участия человека. Мы предполагали, что системы идентичны по возможностям и будет просто после отработанной интеграции через файл переключить на протокол эту же систему. Это допущение и стало ошибкой.
Команда проекта - Владислав - специалист по 1С на стороне клиента (аутсорс) и 31.
Первое с чем столкнулись при разработке интеграции на стороне 1С клиента - невозможность загружать изображения.
Придумали выход из ситуации в создании промежуточного FTP - на нашем хостинге создали папку с доменом, куда 1С загружала изображения и уже у себя в файле импорта подставляла их ссылку в нужную колонку.
Следующей проблемой стала передача характеристик для фильтров. Фильтры - это очень важный момент для удобства пользователей сайта, без низ при большом ассортименте никак. По-умолчанию в Тильде есть несколько стандартных значений (вес, размер), но также есть и другие, которые нужны клиенту (металл, камень и тд).
Нюанс в том, что если совмещать их, то тогда не вывести это на карточку товара. Нам удалось решить вопрос переводом всех без исключения параметров на кастомные характеристики. Так сработало.
Но была проблема: если совмещать их, то тогда не вывести это на карточку товара. Нам удалось решить вопрос переводом всех без исключения параметров на кастомные характеристики. Так сработало.
Были еще нюансы с гарнитурами (когда 2 товара нужно связать в 1), с выделениями жирным шрифтом заголовков, с отступами и тд - их решали штатно, сайт успешно работал, все загружалось и обновлялось пару раз в неделю в ручном режиме.
Но вот главная проблема была на следующем этапе.