Для автоматизации обработки заказов на сайте 100sp вы можете выгружать их через специальное API.
Интерфейс экспорта
находится по адресу https://100sp.ru/org/purchase/processOrders/api и принимает GET-запрос. Возможные аргументы запроса:
Аргумент | Тип | Описание |
pid | INT | Идентификатор покупки. |
cid | INT | Идентификатор коллекции (опционально). Если не указан, выгружаются заказы из всей покупки. |
articul | STRING | Артикул товара (опционально). Если не указан, выгружаются заказы по всем товарам. |
dateFrom | STRING | Дата в формате yyyy-mm-dd - отбираются заказы, созданные после указанной даты. |
dateTo | STRING | Дата в формате yyyy-mm-dd - отбираются заказы, созданные до указанной даты. |
isConfirmedStatusFilter | INT | Значения: 1 - только подтвержденные заказы. 2 - заказы, отмененные участником. 3 - заказы, отмененные организатором. 4 - только незавершенные заказы. 6 - только неподтвержденные заказы. Для выгрузки всех заказов параметр не указывается. |
isFinishedStatusFilter | INT | Значения: 1 - только завершенные заказы. 2 - недоставленные заказы. 3 - заказы, возвращенные участником. Для выгрузки всех заказов параметр не указывается. |
processingStatusFilter | INT | Значения: 1 - Ожидают оплаты 2 - Ожидают подтверждения 3 - Ожидание товаров 4 - Готовится к раздаче 5 - Доставляется 6 - Успешно завершены 7 - Завершены без подтверждения 8 - Отменены с возвратом. Для выгрузки всех заказов параметр не указывается. Для постоянных покупок по-умолчанию данный параметр указан как 2 - заказы, ожидающие подтверждения. Для выгрузки всех заказов укажите данный параметр как -1. |
В качестве ответа этот интефейс предоставляет json-объект со следующими полями:
Атрибут | Тип | Описание |
result | bool | Успех/неудача экспорта |
messages | string[] | Список сообщений (не используется в этом API) |
errors | string[] | Список ошибок. |
data | object[] | Массив объектов, каждый из которых содержит информацию о заказах одного наименования товара на 100sp. |
data[].collection_name | string | Название коллекции. |
data[].goods_articul | string | Артикул товара |
data[].goods_name | string | Название товара |
data[].gid | int | Идентификатор товара на 100sp |
data[].user_id | int | Идентификатор пользователя на 100sp |
data[].user_name | string | Имя пользователя |
data[].goods_description | string | Описание товара |
data[].goods_price | float | Цена товара |
data[].size_name | string | Название размера |
data[].orders_count | int | Общее количество заказов. Обратите внимание, что если используются фильтры isConfirmedStatusFilter или isFinishedStatusFilter, здесь будет указано количество заказов, попадающих под этот фильтр. Например, если вы выбрали показ только подтвержденных заказов, orders_count будет равно confirmed_orders_count. |
data[].confirmed_orders_count | int | Количество подтвержденных заказов |
data[].finished_orders_count | int | Количество завершенных заказов |
data[].not_delivered_orders_count | int | Количество недопоставленных заказов |
data[].distributor_id | int | Идентификатор пункта выдачи |
data[].distributor_name | string | Название пункта выдачи |
data[].order_id | int | Идентификатор заказа |
data[].megaorder_id | int | Идентификатор мегазаказа |
data[].purchase_id | int | Идентификатор покупки |
data[].orders_descriptions | string | Примечания к заказам |
data[].source | string | Источник товара |
data[].comment | string | Примечания к заказу |
data[].megaorder_comment | string | Примечания к мегазаказу |
data[].goods_picture | string | Ссылка на изображение товара |
data[].sku | string | Код складской единицы |
data[].barcode | string | Штрихкод товара |
data[].width | float | Ширина |
data[].height | float | Высота |
data[].depth | float | Глубина |
data[].netto | float | Вес нетто |
data[].brutto | float | Вес брутто |