Skip to content

eliseius/Simple_ozone_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OZON продажи в ЕАЭС

Продавцы маркеплейса Ozon, обязаны с помощью статистической формы учёта перемещения товаров самостоятельно передавать данные обо всех позициях, которые они продали в страны ЕАЭС.

Проект позволяет получить список таких товаров с сортировкой по странам.

Важная информация

  • Сформированный список получает данные только по схемам работы FBS и rFBS.
  • В проекте используется метод Seller API https://api-seller.ozon.ru/v3/posting/fbs/list

Подготовка:

  1. Для получения данных необходимо подключить Seller API, ввести номер клиентского идентификатора (Client ID) и сгенерировать уникальный ключ (API Key). Как подключить Seller API и создать уникальный API-ключ, можно узнать по этой ссылке.

  2. Для отображения полного и актуального списка проданных товаров во все страны ЕАЭС, необходимо проверить актуальность кластеров доставки по ссылке. При необходимости внести изменения в файле constants.py, на шаге 6.

Сборка репозитория и локальный запуск

Выполните в консоли:

  1. Клонируйте репозиторий с github:
git clone https://github.com/El1seius/Simple_ozone_script.git
  1. Создайте виртуальное окружение:
python -m venv <имя каталога>
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл settings.py

  2. Впишите в settings.py переменные:

OZON_CLIENT_ID = 'Ваш Client ID'

OZON_API_KEY = 'API Key, который вы сгенерировали'
  1. Если список городов и стран ЕАЭС, в которые доставляет ozon, изменились, то необходимо их добавить в файл constants.py. Изменения необходимо внести в переменные, указанные ниже. Заменить следует по образцу в самом файле.
COUNTRIES_SHIPMENT
COLOR_COUNTRY
  1. Запустите командой:
python script.py <дата начала отчета> <дата окончания отчета> <статус отправления>

Дополнительная информация

  • Указанный диапазон дат должен быть не больше одного года.
  • Список доступных статусов отправлений:
awaiting_registration — ожидает регистрации,
acceptance_in_progress — идёт приёмка,
awaiting_approve — ожидает подтверждения,
awaiting_packaging — ожидает упаковки,
awaiting_deliver — ожидает отгрузки,
arbitration — арбитраж,
client_arbitration — клиентский арбитраж доставки,
delivering — доставляется,
driver_pickup — у водителя,
delivered — доставлено,
cancelled — отменено,
not_accepted — не принят на сортировочном центре,
sent_by_seller – отправлено продавцом.
  • При заполнении статформы (по рекомендации Ozon, ссылка) нужно учитывать все заказы, которые находятся в статусе Доставлен (delivered).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages