СИНХРОНИЗАЦИЯ С МАССИВОМ ТОВАРОВ JSON ДЛЯ ALLCERAM
Подготовительный этап
Формируем структуру JSON согласно предоставленному формату, создаем таблицу соответствия категорий магазина и категорий массива (они различаются). Для сверки полей Инфоблоков, в характеристиках добавляем время создания и время редактирования, как самого поля, так и его характеристик. Проверять нужно как само поле, так и его тип. Потому-что возможно изменение типа. Например, поле было текстовым, а стало числовым. Приводим все информационные блоки магазина к тому виду, который у нас описан в центральном массиве
Непосредственно синхронизация данных
Веб-сервис должен обеспечивать возможность принудительного добавления товаров из массива в магазин, напрямую, без использования ежедневного скрипта обновления, путем клика на соответствующей кнопке внутри системы управления товарами. То есть, в системе подготавливается JSON-файл с обновленными товарами (как новыми, так и измененными старыми), после этого файл должен быть «втянут» в интернет-магазин.
Формируем структуру JSON согласно предоставленному формату, создаем таблицу соответствия категорий магазина и категорий массива (они различаются). Для сверки полей Инфоблоков, в характеристиках добавляем время создания и время редактирования, как самого поля, так и его характеристик. Проверять нужно как само поле, так и его тип. Потому-что возможно изменение типа. Например, поле было текстовым, а стало числовым. Приводим все информационные блоки магазина к тому виду, который у нас описан в центральном массиве
Непосредственно синхронизация данных
Веб-сервис должен обеспечивать возможность принудительного добавления товаров из массива в магазин, напрямую, без использования ежедневного скрипта обновления, путем клика на соответствующей кнопке внутри системы управления товарами. То есть, в системе подготавливается JSON-файл с обновленными товарами (как новыми, так и измененными старыми), после этого файл должен быть «втянут» в интернет-магазин.