Przejdź do głównej treści
Octopia (Cdiscount)

«Zgłaszaj promocje jednego konta naraz.» w Octopia Connector: kiedy się pojawia i jak to rozwiązać

Komunikat Zgłaszaj promocje jednego konta naraz. (Submit promotions of one account at a time.) pojawia się po kliknięciu Zgłoś do Octopia (Submit to Octopia), gdy wersje robocze promocji należą do więcej niż jednego konta Octopia. Rozwiązanie: zaznacz promocje tylko jednego konta i powtórz wysyłkę dla każdego z pozostałych.

FlexigoTech · Odpowiada: Víctor Gómez · Aktualizacja: 5 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
4 min

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).

Schemat z menu Octopia › Offers › Promotions, przyciskiem Submit to Octopia i komunikatem Submit promotions of one account at a time., z etykietami po angielsku
Schemat wykonany w kodzie na podstawie opublikowanego kodu modułu (to nie jest ekran Odoo): od góry do dołu menu, przycisk i komunikat, w Odoo 17, 18, 19 i 20.
48 business hours to accept each Cdiscount order. Do it in Odoo
Wideo: 48 business hours to accept each Cdiscount order. Do it in Odoo (wideo po angielsku)

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.

Schemat tego samego komunikatu po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany na podstawie opublikowanych tłumaczeń modułu (to nie jest ekran Odoo). Z Odoo po polsku 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

  1. Zamknij ostrzeżenie. Nie ma nic do cofania: żadna promocja nie zmieniła stanu.
  2. Otwórz Octopia › Oferty › Promocje.
  3. Zdecyduj, które konto Octopia wyślesz jako pierwsze, i zaznacz tylko promocje w wersji roboczej z tego konta.
  4. Kliknij Zgłoś do Octopia. Gdy w zaznaczeniu jest tylko jedno konto, moduł kontynuuje wysyłkę.
  5. Powtórz kroki trzeci i czwarty dla każdego z pozostałych kont: jedno zaznaczenie i jedna wysyłka na konto.
  6. Sprawdź wynik: wysłane promocje przestają być w wersji roboczej, więc przycisk Zgłoś do Octopia z 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

Co robi przycisk „Zgłoś do Octopia” w Octopia Connector, krok po krokuCo robi przycisk Zgłoś do Octopia w masowych importach faktur: kiedy się pojawia, co sprawdza, co zmienia i jaki błąd może wyświetlić.Co robi przycisk „Importuj” w Octopia Connector, krok po krokuCo robi przycisk Importuj w Octopia Connector dla Odoo: kiedy jest widoczny, co importuje, jakie powiadomienie pokazuje i jaki wpis zostawia w dzienniku.Co robi przycisk «Utwórz fakturę zakupu» w Octopia ConnectorCo robi przycisk Utwórz fakturę zakupu w Octopia Connector dla Odoo: kiedy się pojawia, co sprawdza, co tworzy i w którym miejscu proces może się zatrzymać.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła