Kiedy dokładnie się pojawia
Ostrzeżenie Zgłaszaj promocje jednego konta naraz. pojawia się po kliknięciu przycisku Zgłoś do Octopia, który znajduje się w widoku promocji. Ten przycisk jest widoczny tylko wtedy, gdy promocja jest w wersji roboczej (pole Stan (State) ma tę wartość); gdy zmienia stan, znika. Działa to tak samo w Odoo 17, 18, 19 i 20, a komunikat występuje w opublikowanym kodzie wszystkich czterech wersji.
Warunek jest taki: moduł bierze spośród zaznaczonych promocji te w wersji roboczej i liczy, do ilu kont Octopia należą. Jeśli jest ich więcej niż jedno, akcja zostaje przerwana i pojawia się komunikat. Kilka promocji z jednego konta nie wywołuje tego błędu.
Promocje otwierasz z menu Octopia › Oferty › Promocje (Octopia › Offers › Promotions). Pozycję Octopia widzisz, jeśli masz uprawnienie Użytkownik Octopia (Octopia User).


Co to znaczy i czego nie zrobiono
Komunikat nie mówi, że jakaś promocja jest błędna: mówi, że zaznaczenie miesza konta. Moduł przygotowuje jedną paczkę XML z zaznaczonymi promocjami i, zgodnie z opisem samej metody, ta paczka wymaga, aby wszystkie należały do jednego konta. Używane jest konto pierwszej promocji w wersji roboczej i to z połączeniem tego konta paczka jest wysyłana.
Ponieważ ostrzeżenie przerywa akcję, zanim cokolwiek zostanie zbudowane, żadna zmiana nie jest zapisywana: moduł nie przygotował paczki ani nie wysłał jej do Octopia, a promocje pozostają bez zmian, w wersji roboczej. Możesz poprawić zaznaczenie i kliknąć ponownie, nie czyszcząc niczego wcześniej.
Szczegół z kodu: sprawdzanie kont dotyczy tylko promocji w wersji roboczej. Jeśli w zaznaczeniu są promocje, które nie są już w wersji roboczej, nie liczą się do tego ostrzeżenia.

Zgłaszaj promocje jednego konta naraz.; po niemiecku Übermitteln Sie Werbeaktionen jeweils nur für ein Konto.; po francusku Soumettez les promotions d'un seul compte à la fois.; po włosku Invia le promozioni di un account alla volta.; po portugalsku Submeta promoções de uma conta de cada vez.Jak to rozwiązać, krok po kroku
- Zamknij ostrzeżenie. Nie ma nic do cofania: żadna promocja nie zmieniła stanu.
- Otwórz
Octopia › Oferty › Promocje. - Zdecyduj, które konto Octopia wyślesz jako pierwsze, i zaznacz tylko promocje w wersji roboczej z tego konta.
- Kliknij
Zgłoś do Octopia. Gdy w zaznaczeniu jest tylko jedno konto, moduł kontynuuje wysyłkę. - Powtórz kroki trzeci i czwarty dla każdego z pozostałych kont: jedno zaznaczenie i jedna wysyłka na konto.
- Sprawdź wynik: wysłane promocje przestają być w wersji roboczej, więc przycisk
Zgłoś do Octopiaz nich znika, a moduł zapisuje w dzienniku synchronizacji konta, że paczka promocji została wysłana.
Jeśli po poprawieniu zaznaczenia nadal nie możesz wysłać, powód jest już inny: ten sam przycisk ma inne kontrole, które opisujemy w co robi przycisk «Zgłoś do Octopia».
Co się dzieje, gdy wysyłka przechodzi dalej
Aby było jasne, dlaczego moduł wymaga jednego konta na wysyłkę, oto kolejność, jaką wykonuje kod, gdy zaznaczenie jest poprawne:
- Bierze promocje w wersji roboczej i pobiera konto pierwszej z nich.
- Buduje skompresowaną paczkę z XML promocji.
- Zapisuje ją jako załącznik z linkiem chronionym tokenem, ponieważ API Octopia przyjmuje tylko link do paczki, nigdy bezpośrednio jej zawartość.
- Przekazuje ten link do Octopia za pomocą połączenia konta.
- Zapisuje przy każdej promocji odnośnik do paczki, załącznik i link, a następnie zmienia jej stan z wersji roboczej na wysłaną.
- Dodaje wpis w dzienniku synchronizacji konta.
Wszystko to odbywa się przez połączenie konkretnego konta, dlatego jedna paczka nie może być rozdzielona między kilka.
Konta i subskrypcja
Moduł jest płatny jednorazowo za wersję Odoo i wymaga subskrypcji FlexigoTech Cloud (plan Conector). Plan kosztuje 49 €/mies. lub 490 €/rok, netto (bez VAT), i obsługuje do 3 kont platformy (plan Pro, 10). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej, nadzoruje synchronizację i wysyła e-mail, jeśli coś zawiedzie. Cena modułu dla każdej wersji (17, 18, 19 i 20) jest na jego stronie w Odoo Apps.
Jeśli pracujesz z wieloma kontami
Jeśli obsługujesz kilka kont Octopia w jednej bazie Odoo i chcesz uporządkować, jak promocje są przygotowywane i wysyłane, 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_promotion.py
- Kod modułu: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_promotion_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
