Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Parser w Pythonie + załadunek do API Woocommerce + aktualizacja cen

# Narzędzie Automatyzacji E-commerce: Synchronizacja Ceny i Dostępności (WooCommerce)

## Przegląd Projektu

Ten skrypt w Pythonie został stworzony do **pełnej automatyzacji procesu wypełniania i aktualizacji katalogu produktów** na platformie WooCommerce/WordPress na podstawie danych od zewnętrznego dostawcy (web-scraping).

Projekt demonstruje umiejętności w zakresie tworzenia niezawodnych parserów, automatyzacji logiki biznesowej (aktualizacja ceny/dostępności) oraz głębokiej integracji z API systemów E-commerce.

---

## Kluczowe Możliwości

* **Automatyzacja Katalogu:** Skrypt rozwiązuje problem ręcznej aktualizacji cen oraz tworzenia nowych produktów.
* **Web Scraping (Parsowanie):**
* Zbieranie linków do wszystkich produktów z podanej kategorii dostawcy.
* Wydobywanie kluczowych danych: nazwa, cena, pełny opis, cechy, linki do obrazów i wideo.
* Wykorzystanie `requests`, `BeautifulSoup`, `fake-useragent` do omijania i przetwarzania treści.
* **Integracja API z WooCommerce:** Wykorzystanie oficjalnej biblioteki `python-woocommerce` do:
* **Aktualizacji Ceny:** Jeśli produkt istnieje, skrypt sprawdza aktualność ceny i aktualizuje ją, jeśli uległa zmianie.
* **Tworzenia Nowych Produktów:** W przypadku braku produktu, jest on automatycznie tworzony w WooCommerce.
* **Zarządzania Atrybutami:** Automatycznie sprawdza dostępność atrybutów (np. "Marka", "Kompresor", "WI-FI") i **tworzy je przez API** w razie potrzeby.
* **Przetwarzanie Treści:**
* Transliteracja nazw produktów w celu generowania poprawnych `slug`.
* Parsowanie i lokalne zapisywanie obrazów opisu do późniejszego przesłania na serwer.
* Tworzenie krótkiego opisu HTML (`short_description`) na podstawie kluczowych cech.
* **Zarządzanie Stanem:** Wykorzystywane są zmienne do przełączania kategorii i marki (dla różnych dostawców).

---

## Wykorzystywane Technologie

| Kategoria | Technologia | Opis |
| :--- | :--- | :--- |
| **Główny Język** | Python | |
| **Parsowanie** | `BeautifulSoup`, `requests` | Wydobywanie danych z stron HTML. |
| **API E-commerce** | `python-woocommerce` | Interakcja z API WordPress/WooCommerce dla operacji CRUD. |
| **Obfuskacja** | `fake-useragent` | Imitacja rzeczywistego użytkownika w celu zapobiegania blokadom. |
| **Transliteracja** | `unidecode` | Generowanie poprawnych SEO-friendly `slug` (zrozumiałych adresów URL). |
| **System Plików** | `os`, `re` | Zarządzanie ścieżkami, wyrażenia regularne. |
Szczegóły pracy
Budżet 82 PLN
Dodana 15 listopada 2025
161 wyświetleń
Freelancer
Oleksii Zorkin
Ukraina Kijów
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 7 lat