|
Загрузка отчета комиссионера с/из Wildberries | ☑ | ||
---|---|---|---|---|
0
bvb
28.09.22
✎
12:15
|
Не сочтите за баян...
1. Я давно работаю с их экселевскими файлами читаю и гружу их в отчет Комиссионера о продажах. Возможно я старомоден и глуп и возможно есть более совершенные инструменты типа выгрузки в хмл или даже АПИ ? 2. Раз в квартал ка минимум они произвольно меняют состав колонок в отчете и приходится перенастраивать обработку загрузки. У меня одного такие трудности ? |
|||
1
Builder
28.09.22
✎
12:21
|
(0) апи давно есть, уже пора переходить.
Тем более примерно с мая в экселевских отчетах вообще нет товаров. |
|||
2
Builder
28.09.22
✎
12:27
|
(0) Причем у WB 2 разных API - один для работы с товарами-заказами, второй для статистики и отчетов.
|
|||
3
bvb
28.09.22
✎
12:30
|
(2)
1. А где про это посмотреть то ? 2. И есть готовые решения чтобы не городить велосипед ? Я читал на форуме что есть обработки в типовых уже |
|||
4
Builder
28.09.22
✎
12:33
|
(3) неожиданно, но на сайте WB - https://openapi.wildberries.ru
что-то готовое есть в бух 3, но не смотрел. |
|||
5
bvb
28.09.22
✎
12:38
|
(4) Чего то там отчета комиссионера я не вижу
|
|||
6
bvb
28.09.22
✎
12:41
|
https://suppliers-stats.wildberries.ru/api/v1/supplier/sales - это ?
Что то я там комиссии не вижу |
|||
7
Builder
28.09.22
✎
12:51
|
(6) Статистика - Отчет о продажах по реализации
https://openapi.wildberries.ru/#tag/Statistika/paths/~1api~1v1~1supplier~1reportDetailByPeriod/get |
|||
8
Builder
28.09.22
✎
12:52
|
Алилуя, они таки добавили в API даты отчета, за который его выдают! Был просто номер.
|
|||
9
bvb
28.09.22
✎
13:35
|
(8) date_from, date_to?
А я не понял Мы снимаем отчет оборотный за период КАк быть если мы задали пересекающиеся периоды ? |
|||
10
Builder
28.09.22
✎
13:44
|
(9) Не задавать пересекающиеся периоды....
|
|||
11
bvb
28.09.22
✎
13:47
|
Т.е. Каждая продажа идентифицируется по этим датам и realizationreport_id ?
|
|||
12
НафНаф
28.09.22
✎
16:18
|
беда в том, что АПИ у них так себе и может внезапно меняться
|
|||
13
bvb
28.09.22
✎
17:41
|
А пример обработки для сопряжения с ней посмотреть можно где то ?
|
|||
14
ejikbeznojek
28.09.22
✎
19:27
|
Если убрать всякие проверки, то примерно так.
ДатаНачала =Формат(Дата1,"ДФ=yyyy-MM-ddT00:00:00.000Z"); ДатаКонца = Формат(Дата2,"ДФ=yyyy-MM-ddT23:59:59.000-00:00"); Соединение = неопределено; HTTP_запрос = неопределено; Соединение = Новый HTTPСоединение("suppliers-stats.wildberries.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL); СчетчикСтрок = 0; НомерСтрокиОтчета=0; //rrid rrdid=0; Соединение = Новый HTTPСоединение("suppliers-stats.wildberries.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL); АдресПродажи = "/api/v1/supplier/reportDetailByPeriod?dateFrom="+ДатаНачала+"&dateto="+ДатаКонца+"&key="+НашКлюч+"&limit="+Формат(Лимит,"ЧДЦ=0; ЧН=0; ЧГ=0")+"&rrdid="+Формат(rrdid,"ЧДЦ=0; ЧН=0; ЧГ=0"); HTTP_запрос = новый HTTPзапрос(); HTTP_запрос.АдресРесурса=АдресПродажи; ЗаголовокHTTP = Новый Соответствие(); ЗаголовокHTTP.Вставить("Content-Type", "application/json"); ЗаголовокHTTP.Вставить("Accept", "text/xml"); ЗаголовокHTTP.Вставить("Accept-Language", "ru"); ЗаголовокHTTP.Вставить("Accept-Charset", "utf-8"); ЗаголовокHTTP.Вставить("Content-Language", "ru"); ЗаголовокHTTP.Вставить("Content-Charset", "utf-8"); HTTP_запрос.Заголовки = ЗаголовокHTTP; Ответ=Соединение.Получить(HTTP_запрос); ТТТ=Ответ.ПолучитьТелоКакСтроку(); ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(ТТТ); ТабличкаСДанными = ПрочитатьJSON(ЧтениеJSON); А дальше табличку обрабатываешь |
|||
15
bvb
29.09.22
✎
11:01
|
(14) Вот спасибо большое.
А авторизация происходит по переменной "НашКлюч" ? Откуда ее брать ? Или есть еще логины пароли ? |
|||
16
Builder
29.09.22
✎
11:27
|
(15) Ключ называется Токен.
Брать только в ГЛАВНОМ личном кабинете владельца. токена 2 - один на "статистику", как раз этот вам нужен. второй на работу с товарами-заказами, там нужен 64 битный. |
|||
17
Builder
29.09.22
✎
11:30
|
(14) Заголовка достаточно одного, у меня так все работает.
ЗаголовокHTTP.Вставить("accept", "application/json"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |