Организация данных и вариант обработки для организации обмена с сайтом
В статье опишу вариант организации данных и обработки для обмена с сайтом.
- Описание
- Подробнее
Описание
Вводные
- Конфигурация 1С: Управление торговлей 11
- Сайт с возможностью обмена по API и отсутствием хранения внешних ключей, например WooCommerce (документация), PrestaShop (документация)
- Требуется организовать
- обмен справочниками
- обновление цен/остатков
- загрузку заказов
- Настройка обмена с сайтом вынесена в отдельный справочник
Реализация
Общее описание
Храню внешних ключи в регистре сведений. Регистрацию изменений сделал за счет регистра сведений
Перед отправкой данных проверяю есть ли ключ для объекта
- если есть то формирую тело запроса, проверяю на совпадение с хешем,
- если не совпадает то использую PUT запрос
- если ключа нет, то использую POST запрос.
Если элемент успешно обработан, то
- при добавлении фиксирую его ключ
- фиксирую отправленный хэш
- удаляю регистрацию