Trilab Markets - opis zaplanowanych zadań

Allegro Amazon eMag Erli Pigu Shoper

W związku  z rosnącym  zainteresowaniem klientów  Odoo w obszarze  OMS (Order Management System) po dość dojrzałym module integrującym  Allegro opublikowaliśmy  w ostatnim czasie  moduły integrujące z innymi marketplace:

1. Amazon

2. eMag

3. Erli

4. Pigu

5. Shoper  

Logika modułów jest prosta: z jednej strony są pobierane  i potwierdzane  zamówienia z drugiej synchronizowane oferty/aukcje (w zakresie cen i stanów magazynowych). 

Moduły integrujące  nie publikują produktów - naszym zdaniem Markety (jak Allegro, eMag)   mają do tego lepsze narzędzia. 

Poniżej ściągawka -  opis zadań jakie działają w obszarze synchronizacji: 

Trilab Market: Synchronize Pricelist Changes

  • Cron uruchamiany jest na wszystkich sparowanych kontach marketów.
  • Wyszukiwane są reguły cenników z konfiguracji kont, jeśli został ustawiony parametr systemu - z ograniczeniem do reguł edytowanych po wskazanej dacie (domena może być rozszerzana przez każdy market).
  • Dla każdej reguły ustalany jest zakres zastosowania (globalnie, kategoria, produkt, wariant) i wyszukiwane zostają zsynchronizowane oferty z produktami, na które ta reguła ma wpływ - partiami.
  • Oferty których cena w Odoo różni się od ceny na markecie oznaczane są jako do synchronizacji.
  • Zapisywana zostaje nowa data ostatniego procesowania w parametrze systemu.
  • Każdy moduł marketu ustawia trigger na swojego crona synchronizacji zmodyfikowanych ofert.

Trilab Market: Synchronize Stock Changes

  • Cron uruchamiany jest na wszystkich sparowanych kontach marketów.
  • Wyszukiwane są stany magazynowe produktów w lokalizacjach należących do magazynów wszystkich firm. Jeżeli zainstalowany jest moduł Manufacturing - uwzględniane są dodatkowo stany magazynowe komponentów używanych w zestawieniach materiałowych. Jeżeli został ustawiony parametr systemu - wyszukiwanie zawężane jest do stanów edytowanych po wskazanej dacie.
  • Wyszukiwane są zsynchronizowane oferty sparowanych kont które mają aktywną flagę Synchronizuj stany magazynowe oferty, a ich produkty znajdują się w wyszukanych stanach magazynowych - partiami.
  • Oferty w których zadeklarowana ilość produktu w Odoo różni się od ilości zadeklarowanej w ofercie marketu zostają oznaczone jako do synchronizacji.
  • Zapisywana zostaje nowa data ostatniego procesowania.

I na przykładzie eMag: 

eMAG: Get New Orders

  • Cron uruchamiany jest na wszystkich sparowanych kontach eMag.
  • Dla każdego konta pobierane są zamówienia z eMag. Jeżeli na koncie ustawiona jest Data synchronizacji zamówień - pobierane są tylko zamówienia utworzone po tej dacie.
  • Jeśli dla zamówienia eMag nie istnieje jeszcze zamówienie sprzedaży w Odoo - jest ono tworzone.
  • Jeżeli na koncie aktywna jest flaga Synchronizuj status zamówienia - status zamówienia w eMag zostaje zmieniony na in progress.
  • Tworzone lub aktualizowane są transakcje płatności.
  • Jeśli walidacja w Odoo potwierdzi możliwość, zamówienie sprzedaży zostaje potwierdzone.
  • Data synchronizacji zamówień na koncie aktualizowana jest do daty utworzenia ostatniego przetworzonego zamówienia.

eMAG: Process Events

  • Cron uruchamiany jest na wszystkich sparowanych kontach eMag.
  • Wyszukiwane i przetwarzane są nieprzetwarzane wcześniej zdarzenia eMag, których źródłem jest oferta lub zamówienie.
  • Walidowane jest czy zdarzenie znajduje się na czarnej liście, jeśli tak - zostaje oznaczone jako wykonane.
  • Jeśli źródłem zdarzenia jest oferta a odpowiadająca jej oferta w Odoo nie istnieje - podejmowana jest próba jej utworzenia.
  • Jeśli źródłem zdarzenia jest zamówienie - podejmowana jest próba utworzenia lub aktualizacji zamówienia w Odoo.
  • Zdarzenia z innym źródłem oznaczane są jako wykonane.

eMAG: Synchronize Modified Offers

  • Cron uruchamiany jest na wszystkich kontach eMag.
  • Dla wszystkich ustawień sparowanych kont eMag wyszukiwane i synchronizowane są oferty w Odoo oznaczone do synchronizacji, powiązane z ustawieniami tego konta - partiami.

eMAG: Synchronize New Offers

  • Cron uruchamiany jest na wszystkich sparowanych kontach eMag.
  • Dla każdego konta pobierane są oferty z eMag. Jeśli ustawiony jest parametr systemowy dla danego konta - pobieranie rozpoczyna się od zapisanej strony.
  • Jeżeli oferta z eMag nie ma odpowiednika w Odoo - zostaje utworzona.
  • Po przetworzeniu każdej strony zapisywany jest jej numer w parametrze systemu.
  • Po przeprocesowaniu wszystkich ofert danego konta aktualizowane jest pole Data synchronizacji ofert na bieżącą datę.
  • Po przeprocesowaniu wszystkich kont resetowane zostają parametry systemu.

eMAG: Synchronize Pricelist Changes

  • Cron uruchamiany jest na wszystkich kontach eMag.
  • Działanie jest analogiczne do crona Trilab Market: Synchronize Pricelist Changes z tą różnicą, że wywoływana jest tylko na kontach eMag i mniejszym odstępem czasowym.
Udostępnij ten artykuł
Zaloguj się by zostawić komentarz
Jak subskrybować naszego bloga?