Интеграция УТ11.4 с сайтом через JSON (программисты на стороне сайта есть)
В архиве
5881 |
4
сегодня в 11:59:03
(1 час назад)
998210
07.08.2019 12:53:04
Текст задания
Конфигурация: УТ11.4
Имеется сайт, со стороны сайта есть разработчики.
По синхронизации сайта и 1С стоит несколько задач:
1. Товары
-Синхронизация цен товаров
На сайте есть различные единицы измерения у товара и у каждой есть своя Розничная и Оптовая цена.
Обмен будет в обе стороны Сайт-1С и 1С-Сайт.
-Скидки
На сайте предусмотрены скидки как у товаров, так и на все категорию товаров или весь раздел. Должна быть возможность импортировать скидки из 1-С.
-Распродажа
На сайте у товара есть чекбокс для того чтобы он попадал в раздел Распродажа. Должна быть возможность это поле импортровать из 1С (например, в виде значения 1 или 0)
2. Клиенты (контрагенты)
Клиенты могут быть 2 типов: Физ лица и Юр лица, а также каждый из них может иметь статус Оптового покупателя и Розничного покупателя. Регистрация пользователя будет происходить на сайте. Далее все поля пользователя (включая тип и статус) будут уходить в 1С.
Из 1С должна быть возможность только сменить статус у пользователя. (Оптовый или Розничный покупатель)
3. Заказы
Все заказы с сайта будут отправляться в 1С. Заказ состоит из:
- данные клиента
- список товаров в заказе
- способ доставки и оплаты
- данные заказа (номер заказа, общая сумма, дата и время)модуль, что в примере, не позволяет синхронизировать все что нужно по тз поэтому предлагаем обмен с 1С посредством json 1)
Взаимодействие сайта и 1С:
1) Обновление цен:
Сайт высылает запрос на какой-то веб хук в 1с
В ответ полчаем json файл/строку с парой
артикул:[
цена основная: цена
цена оптовая: цена
цена за м2: цена
....
]
(в данном примере ключи указаны для примера)
В ответ должны приходить только те товары, у которых поменялись цены, а не весь каталог! (лишняя нагрузка)
2) Отправка данных по клиентам с сайта в 1С
Клиент регистрируется. Мы собираем все его данные и высылаем json на ваш веб хук.
А 1С уже проверяет по email (это поле будет уникальным на сайте) есть в 1С такой клиент (обновить данные), либо это новый (создавать клиента)
3) Отправка заказа сайта в 1С
Есть два варианта
- в реальном времени
- раз в сутки (кроном)
Клиент делает заказ на сайта, сайт отправляет json строку/файл на какой-то 1С веб хук с данными о заказчике, номер заказ/стоимость и перечень товаров в заказе (артикул/количество)