Интеграция 1С с ABCP

Платформа ABCP – это мощный инструмент, платформа для интернет-магазинов автозапчастей, которое помогает бизнесам развиваться и масштабироваться. Данное решение подходит для бизнеса любого масштаба: интернет-магазин, поставщики, каталоги, кроссы, финансы, склад, CRM, офисы и франчайзи, API, интеграция с Авито, Озон, Я.Маркет, Дром, Telegram и многое другое.

ABCP предоставляет работу с API в следующих направлениях:

  • Заказы;
  • Заказ поставщику;
  • Финансы;
  • Пользователи;
  • Получение списка сотрудников;
  • Обновление данных сотрудника;
  • Получение списка статусов;
  • Получение справочника брендов;
  • Получение справочника групп брендов;
  • Поставщики;
  • Получение списка обновлённых автомобилей в гараже;
  • Получение списка настроек платёжных систем;
  • Получение ссылки на оплату заказа;
  • Получение ссылки на пополнение баланса;
  • Каталоги в товарных группах;
  • Пользовательские каталоги.

Общая схема интеграции 1С и ABCP

Рисунок 1

Загрузка и обновление заказов в 1С из ABCP

Для загрузки – создания и обновления существующих заказов (добавление новых позиций и обновление статусов) в 1С из ABCP используются следующие методы API:

  1. Получение списка заказов;
    • Операция: cp/orders
    • Метод: GET
    • Пример запроса:https://demo.public.api.abcp.ru/cp/orders?userlogin=username&userpsw=md5pass&dateUpdatedStart=2013-08-02 00:00:00
  2. Получение списка пользователей.
    • Операция: cp/users
    • Метод: GET
    • Пример запроса:https://demo.public.api.abcp.ru/cp/users? userlogin=username&userpsw=md5pass&customersIds[]=574823&customersIds[]=86954

Благодаря этим методам API можно получить – создать новые заказы клиентов, создание новых контрагентов (партнеров), а также обновлять существующие заказы в системе 1С (Рисунок 2-3)

Рисунок 2
Рисунок 3

Обновление статусов и разбиение позиций заказа в ABCP

Для того, чтобы клиент видел актуальный статус заказанных и разбитых позиции из 1С в личном кабинете ABCP (Рисунок 4), используются следующие методы API:

  1. Сохранение заказа;
    • Операция: cp/order
    • Метод: POST
    • Пример запроса: https://demo.public.api.abcp.ru/cp/order
    • Параметры POST: userlogin=username&userpsw=md5pass&order[number]=5623478&order[internalNumber]=786593&order[positions][0][statusCode]=15&order[positions][0][id]=653463&order[positions][0][quantity]=10&order[notes][0][value]=текст заметки
  2. Получение истории изменений статуса позиции заказа.
    • Операция: cp/order/statusHistory
    • Метод: GET
    • Пример запроса:https://demo.public.api.abcp.ru/cp/order/statusHistory?userlogin=username&userpsw=md5pass&positionId=123456789
Рисунок 4
Рисунок 5

Обновление балансов(сальдо) и отправка в стоп-лист клиентов

Для обновления остатков денежных средств – баланса по клиенту из 1С, а также отправка в стоп-лист клиента из-за долгов в ABCP используем следующий метод API:

  1. Обновление баланса клиента
    • Операция: cp/finance/userBalance
    • Метод: POST
    • Пример запроса:https://demo.public.api.abcp.ru/cp/finance/userBalance
    • Параметры POST: userlogin=username&userpsw=md5pass&userId=5623478&balance=189.19
Рисунок 6
Рисунок 7

Передача информации на закладку «Возвраты» в личном кабинете

Для передачи таблицы с информацией о возвратах клиента в личный кабинет клиента на закладку используем следующий метод API:

  1. Обновление данных пользователя
    • Операция: cp/user
    • Метод: POST
    • Пример запроса:https://demo.public.api.abcp.ru/cp/user
    • Параметры POST: userlogin=username&userpsw=md5pass&userId=12345&profileId=23456&managerId=34567&office[0]=45678&office[1]=56789
Рисунок 8

Обновление информации клиента по лимитам кредита

Чтобы указать лимит кредита клиента, чтобы ограничить сумму при заказе товаров, используем следующий метод API:

  1. Обновление лимита кредита клиента
    • Операция: cp/finance/creditLimit
    • Метод: POST
    • Пример запроса:https://demo.public.api.abcp.ru/cp/finance/creditLimit
    • Параметры POST: userlogin=username&userpsw=md5pass&userId=5623478&creditLimit=10000
Рисунок 9

Создание новой закладки «Взаиморасчеты/График платежей» в личном кабинете

Для передачи таблиц с информацией о взаиморасчетах и графиках платежей из 1С в личный кабинет клиента используется интеграция с внешними учетными системами по API, то есть
обновление информации в ЛК в реальном времени (при открытии/обновлении страницы).

Как это работает: клиент открывает вкладку ЛК, система в этот момент запрашивает информацию по API из нашей внешней учетной системе, и в тот же момент отображает актуальную информацию на вкладке.

Рисунок 10
Рисунок 11

Обновление профилей клиентов

Чтобы обновить профиль у клиентов, используем следующий метод API:

  1. Обновление данных пользователя
    • Операция: cp/user
    • Метод: POST
    • Пример запроса:https://demo.public.api.abcp.ru/cp/user
    • Параметры POST: userlogin=username&userpsw=md5pass&userId=12345&profileId=23456&managerId=34567&office[0]=45678&office[1]=56789
Рисунок 12