Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   аналитика wb в 1с (http://forums.kuban.ru/f1040/analitika_wb_v_1s-9156290.html)

at_z 26.04.2021 10:29

аналитика wb в 1с
 
Поставлена задача. Нужно сделать обработку, которая бы забирала из wildberries аналитику не только по товарам моего заказчика, а по любому продавцу на wb. По своему заказчику знаю как сделать, есть ключ API, далее, запросы к сайту. Здесь сложностей нет. Но по ключу можно получить данные только владельца ключа, а нужно по любому продавцу. Парсить сайт тоже нет проблем, но в карточке товара нет , например, сколько было продаж, возвратов и какие остатки. Т.е. клиенту нужен Маяк, но только в 1с, свой собственный.Нужны выручка, возвраты , остатки по любой карточке товара. У кого какие идеи ?

at_z 26.04.2021 11:50

Т.е., клиенту нужна статистика как в Маяке или в телеграмм-боте HunterSales по любой карточке товара на любую дату: продажи в шт. (или руб.), цена, возврат в шт. (или руб.), остаток на складе в шт.
Способ получения данных для клиента не важен. Ему важно , чтобы данные были получены строго напрямую с wb , не из сторонних аналитических сервисов. На первом этапе нужно просто продемонстрировать , что данные можно получить каким угодно способом : обработка на 1С или сделать внешнюю программу или компоненту на C++, Java, Phyton и пр., без разницы, закинуть данные в файл , базу данных или просто вывести на экран. Если заказчик убедится, что данные напрямую из wb удается получить, то далее клиент готов оплатить , чтобы ему в 1с сделали по данным с wb аналитику по его заказу (красивые отчеты, отборы , формочки, поиск и пр.), что трудностей уже не представляет. Как можно получить полные данные по любому товару с wb без сторонних аналитических сервисов ?

Чучундер 26.04.2021 22:23

"а по любому продавцу на wb. "
а с какого хз тебе д.б. доступны данные любых других продавцов на ВБ7 какая-никакая\- коммерческая инфа...

Uho 27.04.2021 10:59

[quote=at_z;48302336]обработка на 1С или сделать внешнюю программу или компоненту на C++, Java, Phyton и пр., без разницы, закинуть данные в файл , базу данных или просто вывести на экран.[/quote]
А ничего что, если самих данных нет, то неважно какой способ, ты все равно их не получишь?

at_z 27.04.2021 13:08

Спокойно, господа. Вот , что выяснил за вчера. Пообщался с двумя известными разработчиками подобных сервисов. По понятным причинам не называю. От них информация - для получения исходных данных они используют только парсинг. Так делают все сервисы. Далее, статистическая обработка. Вероятность совпадения в результате качественной стат. обработки может доходить до 97%. WB доступ к данным предоставляет только по API-ключу. Т.е., один ключ, один продавец, GET-запросы только для этого продавца по API-ключу. А по всем остальным - только парсить.

Uho 27.04.2021 15:11

4-at_z > в сабже же "Парсить сайт тоже нет проблем, но в карточке товара нет , например, сколько было продаж, возвратов и какие остатки" - как парсить того, чего нет?

at_z 27.04.2021 16:33

Это я спрашиваю - как ? В качестве наводки от разработчиков получил : 1) "Все сервисы аналитики вычисляют продажи через открытые данные, доступные всем покупателям на сайте." , 2) "считаем продажи не через остатки" , 3) "озон - не анализируем их, они не показывают "Купили более раз". Можно сделать вывод, что как-то парсят.

at_z 27.04.2021 18:25

Да, наводки от разраба помогли немного разобраться. Структура каталога wb забивается в базу, например , в справочник. Структура каталога меняется редко, если вообще меняется. Далее пробегаемся по категориям. Каждая категория на несколько страниц. Пробегаемся по номерам страниц и парсим каждую страницу. На каждой странице выбираем ссылки на каждый артикул, включая размеры. Теперь парсим каждую карточку товара. В каждой карточке будет : цена без скидки, цена со скидкой и "Купили более раз". Артикул, наименование, картинку, цена без скидки, цена со скидкой и "Купили более раз" заливаем в базу, например, раскидываем по документам и проводим по регистрам. Такой парсинг делаем ежедневно на начало и конец дня. Продажи в шт. за день = "Купили более раз" на конец дня - "Купили более раз" на начало дня. Шаг параметра "Купили более раз" похоже , что 10 шт. Т.е., чем больше за день продаж, тем меньше погрешность. Ну и далее считаем выручку за день. И так по регламентному заданию каждый день. В итоге у клиента накопятся данные точно такие же, как в платных сервисах и можно будет делать анализ, сезонности , например. Поскольку "Купили более раз" параметр не точный, то погрешность неизбежна. Похоже, что аналитические сервисы по wb так и работают.

at_z 27.04.2021 18:48

составляющая Возврат + "Добавлено на склад" будет давать ошибку.

Uho 27.04.2021 19:06

[quote=at_z;48304149]Такой парсинг делаем ежедневно на начало и конец дня[/quote]прокси не забудь

at_z 27.04.2021 19:16

да , уже думал


Текущее время: 05:15. Часовой пояс GMT +3.