Оболочка/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 , реляционное хранение не предлагайте.
Aktualne zlecenia dla freelancerów w kategorii Python
Opracowanie oprogramowania do zarządzania iPhone'em przez kabel USB z komputera PC
839 PLN
Należy opracować program dla systemu Windows, który umożliwia podłączenie iPhone'a z jailbreak przez kabel USB i zarządzanie nim z komputera.Główne funkcje:Podłączenie iPhone'a przez USB. Program powinien szybko rozpoznawać podłączonego iPhone'a i działać przez kabel, aby… C i C++, Python ∙ 20 godzin 49 minut temu ∙ 14 ofert |
BuzzPost automatyzacja Facebooka pod IzraelProjekt już istnieje i działa - zadanie polega na rozwiązaniu problemu z ograniczeniem na Facebooku, gdy liczba postów na godzinę przekracza 3-4 (od 7 rano do 12 w nocy) konta klientów są ograniczane przez Facebooka. Strona - https://buzzpost.co.il/ Również poszukać luk w… Python, Praca z klientami ∙ 1 dzień 17 godzin temu ∙ 12 ofert |
Platforma komentowania AI dla TikTok i Instagram.Cel projektuOpracować system, który pozwala zarządzać dużą liczbą kont TikTok i Instagram oraz automatycznie publikować odpowiednie komentarze pod wybranymi filmami z wykorzystaniem AI.Podstawowa funkcjonalność1. Zarządzanie kontamiNależy wdrożyć możliwość podłączenia… AI i uczenie maszynowe, Python ∙ 5 dni 19 godzin temu ∙ 23 oferty |
Zbudować model klasyfikacji klientów1. Są dane klientów w Mongo/SQL (około 20 000 zapisów z surowymi danymi). 2. Należy na ich podstawie zbudować cechy i model klasyfikacji klientów na grupy behawioralne. 3. Projekt wykonać w Pythonie. AI i uczenie maszynowe, Python ∙ 7 dni 13 godzin temu ∙ 46 ofert |
Automatyzacja IT prowadzenia raportowania VAT
839 PLN
Konieczne jest opracowanie systemu do automatyzacji przenoszenia danych o sprzedaży z CRM do systemu księgowego Wafeq. System ma importować raporty bankowe i płatnicze, automatycznie uzgadniać płatności z fakturami, generować faktury do raportowania VAT oraz minimalizować pracę… AI i uczenie maszynowe, Python ∙ 7 dni 19 godzin temu ∙ 52 oferty |