Jakie ustawienia i pola wypełnić na początku
Jakie pola ogólne muszę sprawdzić w pierwszej kolejności?
Moduł definiuje pole company_id wskazujące na res.company (firma), pole settlement_currency_id wskazujące na res.currency (waluta) oraz pole default_warehouse_id wskazujące na stock.warehouse (magazyn). Jest też pole tekstowe Webhook URL (webhook_url). Zanim pójdziesz dalej, upewnij się, że wybrana firma, waluta i magazyn to te, których chcesz używać z konektorem.
Czego moduł wymaga do sprzedaży w Cdiscount przez Octopia?
Jest grupa pól z prefiksem octopia_. Oto, co mówi pomoc przy każdym z nich:
Octopia Seller ID(octopia_seller_id): jest wysyłane jako nagłówekSellerIdw każdym wywołaniu do Octopia, a pomoc odsyła do panelu sprzedawcy Cdiscount.Octopia Sales Channel(octopia_sales_channel): pomoc wskazuje, żeCDISFRodpowiada Cdiscount France.Octopia Delivery Modes(octopia_delivery_modes): tryby dostawy oferowane w każdej ofercie, oddzielone przecinkami; jeden z formatów podanych w pomocy toCODE:cost.Octopia Preparation Time (days)(octopia_preparation_time): liczba całkowita, w dniach.Octopia VAT Rate (%)(octopia_vat_rate): stawka VAT deklarowana w ofertach, w procentach. Pomoc podaje przykład 20 = 20 % i opisuje ją jako francuską stawkę podstawową.
Wpisana przez Ciebie stawka VAT to ta, którą moduł deklaruje w Twoich ofertach, dlatego potwierdź ją z osobą prowadzącą Twoje sprawy podatkowe, zanim cokolwiek opublikujesz.
Gdzie są powiązania kategorii, atrybutów i przewoźników?
Moduł ma kilka powiązanych list: category_mapping_ids (model mkt.category.mapping), attribute_mapping_ids (mkt.attribute.mapping) i carrier_mapping_ids (mkt.carrier.mapping). Obok nich są listing_ids (mkt.listing) i kpi_threshold_ids (mkt.kpi.threshold). Aby zobaczyć, jakich kolumn wymaga każda lista, otwórz ją w bazie testowej, zanim załadujesz prawdziwe dane.
Co zrobić z logami i Sentry?
W Log Retention (days) (mkt_log_retention_days) wpisujesz liczbę dni: logi wywołań API i zadań synchronizacji starsze niż ta wartość są automatycznie czyszczone. Zdecyduj, jak długą historię chcesz zachować, aby móc przejrzeć to, co wydarzy się w pierwszym tygodniu. W Sentry DSN (mkt_sentry_dsn), jeśli go wypełnisz, nieobsłużone wyjątki synchronizacji są wysyłane do Sentry; jeśli zostawisz puste, jest wyłączone.
Jakie statusy przechodzi każdy rekord
Jaki status powinno pokazywać połączenie i oferta?
Wśród pól state modułu jest jedno o wartościach Draft, Connected, Error i Restricted: to zbiór, w którym znajduje się Connected, czyli status, który pokazuje lista połączeń po przefiltrowaniu w ten sposób. Inne state ma Draft, Active, Paused, Ended i Error. Active to status ofert widocznych w All Listings z filtrem Active, obok przycisku Unpublish.

Marketplaces › All Listings z filtrem Active: produkt, połączenie, oferta, status, cena i przycisk Unpublish.Jakie inne statusy definiuje moduł?
Oprócz dwóch powyższych moduł ma takie pola statusu:
status_flag:Normal,Address IncompleteiCancelled (post-fulfilment).statez wartościamiRequested,In Transit,Received,Approved,RejectediRefunded.statez wartościamiDraft,MatchediPosted.match_statusz wartościamiMatched,UnmatchediPartial.statez wartościamiRunning,DoneiFailed.
Aby zobaczyć, w którym widoku pojawia się każdy z nich i jaką drogę przechodzi rekord od początku do końca, zajrzyj do jak działa EU Marketplace Connector od środka.
Co oznaczają kolory Green, Amber i Red?
Moduł ma cztery pola przyjmujące wartości Green, Amber i Red: cancellation_status, late_shipment_status, return_rate_status i feedback_status. Istnieje też lista kpi_threshold_ids, która wskazuje na mkt.kpi.threshold. W pierwszym tygodniu zapisz, jaki kolor ma każde z tych czterech pól, aby mieć punkt odniesienia do późniejszych porównań.
Co sprawdzić w pierwszym tygodniu
Co sprawdzam codziennie w połączeniach?
Otwórz listę połączeń z filtrem Connected. W sekwencji poniżej widać cztery: Allegro PL, Bol.com NL, Cdiscount FR i Kaufland DE, z firmą, kontem sprzedawcy, statusem Connected i zerem błędów API. Jeśli któreś połączenie zniknie z tego filtra i znajdziesz je w Error lub Restricted, albo jeśli licznik błędów API przestanie wynosić zero, wyszukaj treść komunikatu w komunikatach o błędach i ostrzeżeniach modułu, zanim opublikujesz kolejne oferty w tym połączeniu.

Active, Settlements i połączenia z filtrem Connected.Na co patrzę w zamówieniach, ofertach i rozliczeniach?
W Marketplaces › Marketplace Orders sprawdź, czy każde zamówienie ma klienta, marketplace i ID zamówienia, i zwróć uwagę na jego status fakturowania. W All Listings upewnij się, że oferty, których oczekujesz, są w Active i że cena jest taka, jaką ustawiłeś.

Marketplaces › Marketplace Orders: klient, marketplace, ID zamówienia, handlowiec, suma równa zero i status Nothing to Invoice.W Marketplaces › Settlements każdy wiersz pokazuje okres, całkowitą płatność, pozycje uzgodnione i te niezuzgodnione oraz metodę importu. Przejrzyj niezuzgodnione pozycje każdego rozliczenia. A zanim minie liczba dni ustawiona w Log Retention (days), sprawdź logi interesujących Cię zadań synchronizacji, bo te najstarsze są czyszczone.

Marketplaces › Settlements: okres, całkowita płatność w EUR, pozycje uzgodnione i niezuzgodnione oraz metoda importu.Ile to kosztuje i jak pomaga FlexigoTech
EU Marketplace Connector jest opublikowany w Odoo Apps dla Odoo 17, 18, 19 i 20, za 9 € netto (bez VAT) za wersję Odoo, płatność jednorazowa, zgodnie z kartą w Odoo Apps. Ta płatność to nie cały koszt: we wszystkich czterech wersjach moduł wymaga subskrypcji FlexigoTech Cloud, plan Konektor, za 49 €/mies. lub 490 €/rok netto (bez VAT), z maksymalnie 3 kontami platformy (plan Pro, 98 €/mies. lub 980 €/rok netto (bez VAT), obsługuje do 10). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie.
Jeśli wolisz nie uruchamiać tego samodzielnie, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy konektory i integracje na zamówienie, na przykład pod marketplace lub konkretny proces w Twojej firmie.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_connection.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/res_config_settings.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_kpi_snapshot.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_listing.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_order.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_return.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_settlement.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_settlement_line.py
- Kod modułu: flexigo_multimarketplace 20.0 (2270b5c0): models/mkt_sync_job.py
- apps.odoo.com/apps/modules/20.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/17.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/18.0/flexigo_multimarketplace
- apps.odoo.com/apps/modules/19.0/flexigo_multimarketplace
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
