Kiedy pojawia się komunikat, według kodu
Pełna treść komunikatu, przy Odoo w języku polskim, brzmi tak:
Wymiary (min/śr/maks) i waga są obowiązkowe, aby zarejestrować produkt w Fulfillment. (Dimensions (min/med/max) and weight are mandatory to reference a product for Fulfillment.)
Pojawia się po kliknięciu przycisku Zgłoś do Octopia (Submit to Octopia) na karcie Rejestracja w FFM (FFM Referencing). Zanim moduł przygotuje jakąkolwiek wysyłkę, sprawdza cztery wartości na karcie: Najmniejszy wymiar (cm) (Smallest Dimension (cm)), Środkowy wymiar (cm) (Middle Dimension (cm)), Największy wymiar (cm) (Largest Dimension (cm)) i Waga (kg) (Weight (kg)). Jeśli któraś z czterech jest pusta lub równa zero, akcja zostaje zatrzymana i pojawia się komunikat. Wystarczy, że brakuje jednej.
Komunikat znajduje się w opublikowanym kodzie czterech gałęzi: Odoo 17, 18, 19 i 20.

Gdzie jest karta i kiedy widać przycisk
Karty otwierasz z Octopia › Fulfillment › Rejestracja w FFM (Octopia › Fulfillment › FFM Referencing). Sekcja Octopia wymaga uprawnienia Użytkownik Octopia (Octopia User): jeśli go nie masz, nie widzisz tej części menu.
Przycisk Zgłoś do Octopia jest ukryty, gdy Stan (State) karty nie jest już początkowy, czyli roboczy; przy wartościach domyślnych jest widoczny. Tak samo jest w Odoo 17, 18, 19 i 20. Kod ponadto przepuszcza bez sprawdzania karty, które nie są w wersji roboczej: kontrola tego komunikatu dotyczy tylko tych, które nie zostały jeszcze wysłane.

Przykład od początku do końca
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Hogar Norte to sklep wymyślony na potrzeby tego przykładu, sprzedaje artykuły gospodarstwa domowego i już pracuje z Octopia Connector. Osoba z zespołu, mająca uprawnienie Użytkownik Octopia, otwiera Octopia › Fulfillment › Rejestracja w FFM i wchodzi na kartę produktu, który chce zarejestrować w Fulfillment. W grupie Logistyka wpisała najmniejszy i środkowy wymiar, ale zostawiła puste największy wymiar i wagę, bo nie miała pod ręką zapakowanego kartonu.
Klika Zgłoś do Octopia. Odoo pokazuje Wymiary (min/śr/maks) i waga są obowiązkowe, aby zarejestrować produkt w Fulfillment., a karta zostaje bez zmian: nadal jest w wersji roboczej i przycisk nadal jest widoczny. Komunikat nie mówi, którego pola brakuje, więc trzeba sprawdzić wszystkie cztery.
Jak rozwiązuje to Hogar Norte
- Otwiera kartę ponownie z
Octopia › Fulfillment › Rejestracja w FFM. - Przechodzi do grupy
Logistykana karcie, gdzie są cztery pola. - Mierzy zapakowany karton i uzupełnia
Najmniejszy wymiar (cm),Środkowy wymiar (cm)iNajwiększy wymiar (cm), a następnie wpisujeWaga (kg). Waga jest też kolumną na liścieRejestracja w FFM, więc tam można rzucić okiem, które karty ją mają. - Klika ponownie
Zgłoś do Octopia. - Sprawdza wynik: jeśli wysyłka się powiodła, stan karty się zmienił, a przycisk nie jest już widoczny.
Co robi moduł, gdy wszystko jest uzupełnione
Gdy cztery wartości są obecne, metoda idzie dalej. Przygotowuje dane karty dla Octopia (GTIN, etykietę, referencję sprzedawcy, trzy wymiary, wagę, stan produktu i identyfikowalność) i wysyła je przez połączenie konta. Inne dane, jak wartość produktu, kraj pochodzenia czy wskazanie, że produkt ma datę ważności, są dodawane tylko wtedy, gdy karta ma je uzupełnione lub zaznaczone.
Następnie moduł zapisuje otrzymaną odpowiedź na karcie, przenosi kartę do stanu wysłanej i dodaje wpis w dzienniku synchronizacji Octopia, oznaczony jako poprawny i z nazwą produktu zarejestrowanego w Fulfillment. Ponieważ przycisk widać tylko w wersji roboczej, znika, gdy karta przejdzie do tego stanu.
Kolejność ma znaczenie dla zrozumienia komunikatu: sprawdzenie wymiarów i wagi następuje przed wszystkim powyższym. Dlatego dopóki pojawia się komunikat, do Octopia nic nie jest wysyłane, karta nie zmienia stanu i nie powstaje wpis w dzienniku.

Czego uczy ten przypadek
- Komunikat to wstępna kontrola karty: pojawia się, zanim cokolwiek zostanie przygotowane lub wysłane do Octopia.
- Warunek jest „wszystko albo nic”. Nawet jeśli trzy z czterech wartości są poprawne, przy jednej pustej lub równej zero komunikat i tak się pojawi.
- Poprawiasz to na samej karcie, w grupie
Logistyka, i powtarzasz tym samym przyciskiem. Nie jest potrzebna żadna inna akcja. - Ten komunikat dotyczy tylko tych czterech wartości.
Koszt i pomoc
Octopia Connector to moduł z jednorazową opłatą za wersję Odoo (17, 18, 19 i 20 w Odoo Apps, z ceną na karcie) i wymaga subskrypcji FlexigoTech Cloud, plan Connector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje poświadczenia w postaci zaszyfrowanej i nadzoruje synchronizację.
Jeśli wdrażasz Odoo i chcesz, aby dane logistyczne Twoich produktów były dobrze przygotowane przed rejestracją, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- Kod modułu: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
