Интеграция сайта Simpla с web сервисами 1c
Сайт является инициатором обмена. Он или запрашивает информацию или отправляет ее. Запрашивает: оптовые цены, остатки и розничные цены для
проверки. Отправляет: розничные цены, заказы. Поэтому на сайте должна быть
возможность выбора методов обмена с возможностью указания графика
(периодичности) обмена. Сопоставление товарных позиций сайта и 1с происходит по
артикулу_продавца(сайт)/коду (1с). Для реализации интеграции необходимо:
1. Обеспечить выгрузку из 1с остатков и цен (оптовых(продавца) и розничных (сайт)) по товарным
позициям по которым прописан код (артикул) продавца. Розничные цены идущие из
1с сравниваются с розничными ценами сайта. Все совпадения принимаются, а по
расхождениям формируем лог файл для проработки и выяснения причин расхождения.
Должна быть настроена возможность автоматического обмена по расписанию,
расписание должно задаваться на странице обмена с продавцом.
2. Обеспечить выгрузку остатков и оптовых цен из 1с на сайт (метод GetOpt). Выгрузка по расписанию, расписание настраивается. Позиции по которым присутствует артикул грузятся на
сайт, а отсутствующие в файл (csv).Формируется лог файл с описанием даты и времени обмена, перечнем успешных и
неудачных загрузок товаров с отметкой изменена или нет цена товара.
3. Обеспечить выгрузку на сайт адресов доставки товаров. На сайте проработать форму для
возможности выбора адреса доставки по стандартным (ранее загруженным) данным.
Все поля адреса должны быть раздельными (индекс, регион, город, улица, дом,
корпус и.т.д метод GetDelivery описывает эти поля).
4. Обеспечить выгрузку заказов (сразу после оформления). На сайте переработать логику
оформления заказа. При выборе оформления заказа с предоплатой, заказ считается
оформленным после оплаты. Только в этом случае заказ передается в 1с.
Периодически сайт должен стучаться в 1с, что бы получить информацию по
изменению Статуса заказа и об изменении состава заказа или адреса доставки (это
может сделать менеджер обслуживающий заказы). Сайт должен информировать
заказчика через email о состоянии заказа (принят, изменен, на доставке). На сайте необходимо вести лог
файл для контроля полноты переданных заказов. На странице обмена с 1с должна
присутствовать информация о времени обмена и результатах его выполнения
(крайнего контакта), а также суммарная информация о количестве выполненных
контактов за сутки и количество успешных обменов.
Ссылка на описание методов обмена информацией сайта с 1с: https://docs.google.com/document/d/1DPxnM6NpDatK-SAfYF0msGzf81jl9HBKwHVt4ZBuMhE/edit?usp=sharing