Оболочка/wrapper для разных АПИ на Python3
Здравствуйте.
Есть скрипты по работе с АПИ разных торговых площадок: сайт opencart3, ebay, backmarket, refurbed(limited), rakuten, amazon.
Почти все они имеют функции(там где какой-то нет - нужно добавить):
- Create_Product
- Check_Product
- Create_Listing
- Check_Listing
- Sync_Products (by EAN (eBay, Amazon) or PRODUCT_ID (Refurbed, BackMarket) or SKU (OpenCart))
- Sync_Listings (чтобы убедиться, что все загружены одинаково)
- Get_Product_Information (когда товар уже размещен)
- Edit Qty x Price(обновление цены и наличия)
- Get_Orders (bill_to & ship_to & product (sku + description + text) = в одном формате со всех маркетплейсов)
- Publish Tracking Number(добавить трекинг к инфо о заказе(где возможно).
Задача:
Разработать оболочку/wrapper для выполнения вышеуказанных действий с одного скрипта на всех маркетплейсах. Привести формат CSV для действия с товарами к единому шаблону.
Интерфейс не нужен - только выполнение с терминала на чистом Линукс(декстоп).
То, что явно отсутствует и нужно добавить:
1) eBay - добавить SOAP, есть на Гит. (REST API уже есть)
2) PAYPAL API Restful (заказы OpenCart нужно как-то отмечать)
- чтобы получить всю информацию о заказах, но уметь легко отделить их от OPENCART
3) СОЗДАТЬ ОТДЕЛЬНЫЙ ФАЙЛ ДЛЯ КАТЕГОРИИ (ID-NAME) + НЕОБХОДИМЫЕ ПОЛЯ СО ВСЕМИ ВОЗМОЖНЫМИ ПОЛЯМИ И ТИПАМИ (BOL, INT, STRING, ...)
ebay_attributes.py
categories_keys= {
'laptop': ['18223', laptop.json],
'laptop_apple': ['23323', laptop_apple.json],
}
laptop.json
attributes= {
'laptop': {
'CPU': ['i5-8250U', 'i5-8350U', .... ],
'HDD': ['250GB', '320GB', .... ],
}
}
laptop_apple.json
attributes= {
'laptop_apple': {
'CPU': ['i5-8250U', 'i5-8350U', .... ],
'HDD': ['250GB', '320GB', .... ],
}
}
=== для каждого маркетплейса есть набор папок/файлов, туда нужно добавить marketplace_attributes.py и список файлов с полями как json. ===
CATEGORIES_ATTRIBUTES:
1 единый файл CSV для загрузки и создания продуктов/предложений со всеми обязательными полями.
4) ОШИБКИ - есть не во всех маркетплейсах.
- пропустить и продолжать выполнять.
- отдельный файл с указанием, в чем ошибка, что не так или что отсутствует (для каждого элемента/строки/поля).
В качестве БД используются файлы .pickle , реляционное хранение не предлагайте.
Актуальні фриланс-проєкти в категорії Python
Розробка програмного забезпечення з ШІПотрібно розробити програмне забезпечення для автоматичного виявлення, захоплення та супроводження об'єкта за допомогою відеокамери та поворотного механізму.Вихідні дані: Відеокамера з оптикою. Поворотний пристрій по двох осях (азимут/кут місця). Сервоприводи з керуванням через… AI та машинне навчання, Python ∙ 1 день 6 годин тому ∙ 15 ставок |
ТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬТЗ НА ДОПРАЦЮВАННЯ AI-БОТА ГЕНЕРАЦІЇ ПЕРСОНАЛЬНИХ ПІСЕНЬГОЛОВНА ЦІЛЬ Створити стабільний преміальний продукт, який: генерує максимально якісні персональні пісні; не вигадує факти про клієнта; працює стабільно під навантаженням; легко масштабується; дозволяє аналізувати та… Python, Розробка ботів ∙ 1 день 7 годин тому ∙ 30 ставок |
Автоматизація процесів через API та PythonНижче описав поточний процес і те, до якого результату хотілося б прийти. Також прикладаю файли реального процесу, щоб краще зрозуміти, як він виглядає в реальності Поточний процес Зараз весь процес виконується вручну: завантаження/вивантаження файлів, перенесення даних… AI та машинне навчання, Python ∙ 1 день 11 годин тому ∙ 43 ставки |
Потрібно створити бот в тг для оплати підписки.
2000 UAH
Потрібно створити бот в телеграмі де користувач зможе оформити підписку на доступ до веб камер котрі знгаходяться у дворі. Організувати в боті оплату двух видів підписок (на місяць і на один день). Бот повинен автоматично перевірити оплату і після видавати посилання-доступу Python, Розробка ботів ∙ 1 день 23 години тому ∙ 78 ставок |
Бізнес-логіка платформи: підтвердження занять, контроль відвідуваності та історія уроків (DjangoДоопрацювання бізнес-логіки освітньої платформи: підтвердження занять, контроль відвідуваності та історія уроків (Django + React) Необхідно реалізувати повноцінну систему підтвердження уроків, контролю відвідуваності та зберігання історії підтверджень. Важливо Перед початком… Python ∙ 4 дні 11 годин тому ∙ 30 ставок |