Przejdź do głównej treści
ChannelEngine

Przykład: stany w Odoo i ChannelEngine się nie zgadzają, więc gdzie jest różnica?

Gdy stan w ChannelEngine nie zgadza się ze stanem w Odoo, różnica zwykle tkwi w tym, co Odoo odejmuje, a czego ChannelEngine nie widzi: w otwartych dostawach, w zamówieniach, które wciąż są ofertami, albo w rezerwacjach, które nie zostały jeszcze zwolnione. Konektor raz dziennie porównuje obie strony i umieszcza na liście każde SKU z różnicą. Ten przykładowy przypadek pokazuje, jak z tego korzystać.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 3 listopada 2026

Najważniejsze

Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 20.0 · w źródłach podanych na końcu
Czas czytania
2 min

Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.

Co się stało

Casa Lumen sprzedaje lampy w kilku kanałach przez ChannelEngine i prowadzi magazyn w Odoo. Pewnego poniedziałku różnymi kanałami przychodzą dwa zamówienia na ten sam model. Została tylko jedna sztuka. Drugie zamówienie trzeba anulować, z negatywną oceną, jaką to oznacza w kanale.

Pierwsze podejrzenie jest zawsze to samo: „konektor nie wysłał stanów”. Sprawdzenie mówi coś innego.

Jak to wykryto

Konektor ma codzienne zadanie, które odczytuje stan, jaki ma ChannelEngine, i porównuje go z tym, co Odoo wysłałoby w tej chwili. To, co Odoo by wysłało, to ilość dostępna w magazynie konta minus otwarte dostawy i zamówienia, które wciąż są ofertami. Każde SKU z różnicą trafia do Stock Divergences z trzema liczbami: ile ma ChannelEngine, ile ma Odoo i jaka jest różnica.

W przypadku Casa Lumen lampa miała w ChannelEngine o jedną sztukę więcej. Przyczyną była oferta na sprzedaż w sklepie stacjonarnym, której nikt nie potwierdził: Odoo już ją odejmowało, a ChannelEngine nadal oferował tę sztukę.

Pulpit konektora ChannelEngine w Odoo
Pulpit konektora z aktywnością konta. Zrzut ekranu Odoo z danymi demonstracyjnymi.

Co ChannelEngine robi po swojej stronie

ChannelEngine ma rezerwację stanów, która według jego własnego centrum pomocy ma eliminować ryzyko sprzedaży ponad stan. Rezerwacja trwa, dopóki zamówienie nie przejdzie do „In progress”, i średnio w ciągu 1,5 godziny wraca do kanałów, zależnie od tego, jak szybko potwierdza się zamówienia i wysyła stany. Działa dobrze, jeśli Twój system regularnie wysyła stany. Jeśli stany docierają z opóźnieniem, rezerwacja tego nie naprawi.

Ustawienia, które się zmieniły

  1. Codziennie rano przeglądać listę Stock Divergences i jednym kliknięciem ponownie kolejkować oferty z różnicą.
  2. Włączyć opcję konta, która wstrzymuje zamówienia bez wystarczającego stanu, żeby zaimportowane zamówienie nie potwierdzało się automatycznie, jeśli magazyn go nie pokryje.
  3. Potwierdzić, że konto używa identyfikatora lokalizacji magazynowej ChannelEngine, bo Casa Lumen ma dwie lokalizacje.
  4. Zostawić domyślne częstotliwości: zamówienia wpadają co 15 minut, zmiany cen i stanów trafiają do kolejki co godzinę i są wysyłane co 30 minut.
Oferty ChannelEngine w Odoo ze statusem wysyłki
Oferty w Odoo ze statusem wysyłki do ChannelEngine. Zrzut ekranu Odoo z danymi demonstracyjnymi.

Jeszcze jedno ustawienie, które Casa Lumen przejrzała: skąd biorą się ceny. Konto może pobierać ceny ofert z cennika Odoo zamiast z ceny sprzedaży produktu. Dzięki temu cenę dla ChannelEngine zmienia się w jednym miejscu.

Czego nauczył się zespół

Różnica nie leżała w konektorze, tylko w zapomnianej ofercie. Bez codziennego porównania kolejna rozbieżność znów wyglądałaby na awarię techniczną. Z listą przed oczami każda różnica ma SKU, liczby i datę sprawdzenia, i rozwiązuje się ją w kilka minut.

Dziennik synchronizacji konektora ChannelEngine
Dziennik synchronizacji zapisuje każde wywołanie, gdyby trzeba było sięgnąć dalej wstecz. Zrzut ekranu Odoo z danymi demonstracyjnymi.

Casa Lumen nie zmieniła ani kanałów, ani dostawcy. Zmieniła tylko nawyk: codziennie rano sprawdza listę i dzięki temu przestała anulować zamówienia z powodu braku towaru.

Jeśli sprzedajesz ten sam produkt także poza ChannelEngine, Odoo jest jedynym miejscem, w którym widać naraz każdą wychodzącą sztukę. Dlatego porównanie robi się z poziomu Odoo.

Czytaj dalej

Używasz ChannelEngine, ale Twoje stany są w Excelu: o czym nikt Ci nie mówiJeśli używasz ChannelEngine, ale stany i zamówienia trzymasz w arkuszach, oto co się psuje i co zmienia się z Odoo i konektorem FlexigoTech.Zamówienie z Mirakl w Odoo, od zakupu do wypłatyOś czasu zamówienia z marketplace na Mirakl w Odoo 17, 18, 19 i 20: akceptacja, wysyłka, numer śledzenia, zwrot, faktura i rozliczenie.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła