Добавлено 2019-09-12 в 13:22:18

Расширяем клиентское API - добавлен метод движения заказов

Добрый день, как и обещали ранее. Расширили функционал API клиента. Добавили новый метод движения заказов (статусы). 

Подробнее вы можете ознакомиться ниже.

 

 

Метод /account/order, тип GET

Получить список заказов

Метод поддерживает следующие фильтры:
Фильтры указываются в виде /account/order/filter/ключ1/значение1/ключ2/значение2
Ключи и значения должны быть URL-кодированные
ПолеТипОписаниеПример
order_ids int Идентификатор позиции (можно указать несколько идентификаторов через запятую) order_ids/1 или order_ids/1,2,3
invoice text Идентификатор (invoice) заказа
brand text Бренд позиции
article text Артикул позиции
shipping_id int Идентификатор способа доставки
point_id int Идентификатор офиса
order_status int Идентификатор статуса
unignore_archived bool Включить в выдачу позиций из архива
date_from date Заказ совершен с 2016-12-31
date_to date Заказ совершен до 2017-01-04
page int Номер страницы
per_page int Сколько заказов показывать на одной странице (<=150)
Исходящие данные:
Содержит коллекцию orders
ПолеТипОписание
id int Идентификатор позиции в системе (используется для получения статуса позиции)
invoice text Идентификатор (invoice) заказа с этой позицией
article text Артикул
brand text Бренд
name text Наименование
status_id int Идентификатор статуса
status_name text Статус
shipping_id int Идентификатор способа доставки (0 -- самовывоз)
shipping_name text Имя способа доставки
shipping_address text Адрес доставки
deliverytime object
ПолеТипОписание
min int Минимальный срок поставки
max int Максимальный срок поставки
price float Цена
quantity int Количество товара в позиции
total float Итого
document string or null Название документа, в котором содержится данный товар
is_payed bool Позиция оплачена?
is_denied bool Позиция отменена?
is_archived bool Позиция в архиве?
history object История позиции
ПолеТипОписание
date datetime Время
color text Цвет
status text Статус
manager text Кто внёс изменения
comment object Комментарий. Содержит поля client_comment и manager_comment(если есть)
date_added datetime Дата создания заказа
date_modified datetime Дата изменения заказа
Пример использования:
curl http://71111111111:пароль@demo.saplab.ru/account/order
Пример ответа:
{
    "orders": [
        {
            "id": 6,
            "invoice": "NO-005",
            "article": "333222",
            "brand": "KAYABA",
            "name": "\u0410\u043c\u043e\u0440\u0442\u0438\u0437\u0430\u0442\u043e\u0440 MITSUBISHI CARISMA 05\/95-02\/99 (V=1.6\/1.9TD) \u043f\u0435\u0440.\u043b\u0435\u0432.\u0433\u0430\u0437.",
            "status_id": 1,
            "status_name": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e",
            "shipping_id": 0,
            "shipping_name": "\u0421\u0430\u043c\u043e\u0432\u044b\u0432\u043e\u0437",
            "shipping_address": "",
            "deliverytime": {
                "min": 3,
                "max": 3
            },
            "price": 4343,
            "quantity": 1,
            "total": 4343,
            "document": null,
            "is_payed": false,
            "is_denied": false,
            "is_archived": false,
            "history": [
                {
                    "date": "2019-09-11 19:14:23.000000",
                    "color": "BAF8FF",
                    "status": "\u041f\u0440\u0438\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e",
                    "manager": "\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438"
                }
            ],
            "comment": {
                "client_comment": ""
            },
            "date_added": "2019-09-11 19:14:23",
            "date_modified": "2019-09-11 19:14:23"
        }
    ],
    "pages": 1
}

Метод /misc/order_statuses, тип GET

Получить список статусов заказов

Исходящие данные:
Содержит коллекцию
ПолеТипОписание
id int Идентификатор статуса
name string Статус
color string Цвет статуса
Пример использования:
http://demo.saplab.ru/misc/order_statuses

Все новости и обновления

Программное обеспечение «Готовая платформа для интернет-магазина автозапчастей SAPLAB.RU», позволяющее увеличить продажи, предоставить высочайший уровень сервиса для ваших клиентов и автоматизировать бизнес процессы. Вы можете купить готовый интернет-магазин запчастей в собственность оплатив лицензию.

Предложения на сайте не являются публичной офертой и носят исключительно информационный характер.

© Готовая платформа для интернет-магазина автозапчастей «SAPLAB.RU» 2015-2019 Все права защищены.

Наш сайт использует технологию Cookie. Оставаясь на ресурсе Вы принимаете Соглашение об использовании файлов cookie.