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

Загрузка и обновление заказов в 1С из ABCP
Для загрузки – создания и обновления существующих заказов (добавление новых позиций и обновление статусов) в 1С из ABCP используются следующие методы API:
- Получение списка заказов;
- Операция: cp/orders
- Метод: GET
- Пример запроса:https://demo.public.api.abcp.ru/cp/orders?userlogin=username&userpsw=md5pass&dateUpdatedStart=2013-08-02 00:00:00
- Получение списка пользователей.
- Операция: cp/users
- Метод: GET
- Пример запроса:https://demo.public.api.abcp.ru/cp/users? userlogin=username&userpsw=md5pass&customersIds[]=574823&customersIds[]=86954
Благодаря этим методам API можно получить – создать новые заказы клиентов, создание новых контрагентов (партнеров), а также обновлять существующие заказы в системе 1С (Рисунок 2-3)


Обновление статусов и разбиение позиций заказа в ABCP
Для того, чтобы клиент видел актуальный статус заказанных и разбитых позиции из 1С в личном кабинете ABCP (Рисунок 4), используются следующие методы API:
- Сохранение заказа;
- Операция: 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]=текст заметки
- Получение истории изменений статуса позиции заказа.
- Операция: cp/order/statusHistory
- Метод: GET
- Пример запроса:https://demo.public.api.abcp.ru/cp/order/statusHistory?userlogin=username&userpsw=md5pass&positionId=123456789


Обновление балансов(сальдо) и отправка в стоп-лист клиентов
Для обновления остатков денежных средств – баланса по клиенту из 1С, а также отправка в стоп-лист клиента из-за долгов в ABCP используем следующий метод API:
- Обновление баланса клиента
- Операция: cp/finance/userBalance
- Метод: POST
- Пример запроса:https://demo.public.api.abcp.ru/cp/finance/userBalance
- Параметры POST: userlogin=username&userpsw=md5pass&userId=5623478&balance=189.19


Передача информации на закладку «Возвраты» в личном кабинете
Для передачи таблицы с информацией о возвратах клиента в личный кабинет клиента на закладку используем следующий метод API:
- Обновление данных пользователя
- Операция: 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

Обновление информации клиента по лимитам кредита
Чтобы указать лимит кредита клиента, чтобы ограничить сумму при заказе товаров, используем следующий метод API:
- Обновление лимита кредита клиента
- Операция: cp/finance/creditLimit
- Метод: POST
- Пример запроса:https://demo.public.api.abcp.ru/cp/finance/creditLimit
- Параметры POST: userlogin=username&userpsw=md5pass&userId=5623478&creditLimit=10000

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


Обновление профилей клиентов
Чтобы обновить профиль у клиентов, используем следующий метод API:
- Обновление данных пользователя
- Операция: 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





