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

Co robi przycisk «Zgłoś do Octopia» w gestach handlowych

Przycisk Zgłoś do Octopia (Submit to Octopia) wysyła gest handlowy do Octopia, ale wcześniej sprawdza kwotę, kanał sprzedaży, stan zamówienia i pozostały budżet; jeśli wszystko przejdzie, ustawia gest w stan InProgress i zapisuje wysyłkę.

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

Zanim klikniesz: gdzie jest przycisk i kiedy go widać

Gesty handlowe otwierasz z Octopia › Zamówienia › Gesty handlowe (Octopia › Orders › Commercial Gestures). Sekcja Octopia wymaga uprawnienia Użytkownik Octopia (Octopia User): jeśli go nie masz, tej sekcji nie widzisz. Przycisk znajduje się w karcie gestu w wersjach 17, 18, 19 i 20 Odoo.

Schemat wykonany kodem: menu gestów handlowych, przycisk Submit to Octopia z dwoma komunikatami, które mogą go zatrzymać, oraz stan InProgress, w którym karta zostaje
Schemat wykonany kodem na podstawie opublikowanego kodu modułu (to nie jest zrzut ekranu Odoo): menu, przycisk, dwa z komunikatów, które mogą go zatrzymać, i stan, w którym zostaje gest.
  • Wejdź w Octopia › Zamówienia › Gesty handlowe i otwórz kartę gestu.
  • Sprawdź Zamówienie, Kwota i Przyczyna: wszystkie trzy są widoczne w karcie i na liście.
  • Upewnij się, że widzisz przycisk. Jest ukryty, gdy pole Stan (State) ma inną wartość niż nowy gest; przy wartościach domyślnych jest widoczny.
  • Jeśli Twoje Odoo działa w innym języku, poszukaj przetłumaczonej etykiety przycisku. W Odoo po polsku to Zgłoś do Octopia; po niemiecku An Octopia übermitteln; po francusku Soumettre à Octopia; po włosku Invia a Octopia; po portugalsku Submeter à Octopia.
Schemat wykonany kodem z tekstem przycisku Submit to Octopia po polsku, niemiecku, francusku, włosku i portugalsku
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie jest zrzut ekranu Odoo): jak nazywa się przycisk w zależności od języka Odoo.
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 robi przycisk po kliknięciu, krok po kroku

Po kliknięciu Odoo prosi o potwierdzenie takim tekstem: Gest handlowy zwraca klientowi tę kwotę. Kontynuować? (A commercial gesture refunds the customer this amount. Continue?). Jeśli zaakceptujesz, w Odoo 20.0 moduł wykonuje poniższe sprawdzenia w tej kolejności i zatrzymuje się na pierwszym, które się nie powiedzie.

  • Potwierdź ostrzeżenie tylko wtedy, gdy Kwota jest tym, co chcesz zwrócić klientowi: samo ostrzeżenie mówi, że gest zwraca tę kwotę.
  • Stan gestu: jeśli nie jest już w stanie początkowym, moduł pomija go bez komunikatu i niczego nie wysyła.
  • Kwota: musi być większa od zera.
  • Kanał sprzedaży zamówienia: blokuje tylko wtedy, gdy ten kanał ma zsynchronizowaną konfigurację i według niej gesty są wyłączone. Jeśli konfiguracja kanału nie została zsynchronizowana, nie blokuje: odpowie API Octopia.
  • Stan zamówienia: musi być wysłane lub dostarczone.
  • Budżet: moduł pyta Octopia, ile zostało dla tego zamówienia, i zapisuje w geście to, co zwróci Octopia (dostępny budżet i kwotę już wykorzystaną). Blokuje tylko wtedy, gdy Octopia poda liczbę (zero się liczy), a kwota ją przekracza. Jeśli Octopia nic nie podaje, nie blokuje, a decyzję podejmuje API po otrzymaniu gestu.
  • Wysyłka: moduł przesyła do Octopia zamówienie, przyczynę, szczegół przyczyny (pusty, jeśli go nie ma) i kwotę.
  • Zapis: z odpowiedzią Octopia gest przechodzi w InProgress i zapisuje odnośnik oraz datę i godzinę wysyłki.

Jeśli pojawi się komunikat: co oznacza i co zrobić

Każdy komunikat zatrzymuje akcję, a gest nie zmienia stanu. Każdy odpowiada jednemu z powyższych sprawdzeń:

  • Kwota gestu musi być większa od zera. (Gesture amount must be greater than zero.): popraw Kwota w karcie i kliknij ponownie.
  • Kanał sprzedaży … ma wyłączone gesty handlowe. (Sales channel … has commercial gestures disabled.): w miejsce kropek trafia kod kanału. Zsynchronizowana konfiguracja tego kanału mówi, że nie przyjmuje gestów, więc moduł nie wysyła gestu dla tego zamówienia.
  • Gesty handlowe dotyczą wyłącznie zamówień wysłanych lub dostarczonych (zamówienie … ma status …). (Commercial gestures apply to shipped or delivered orders only (order … is …).): komunikat podaje identyfikator zamówienia w Octopia i jego aktualny stan. Spróbuj ponownie, gdy zamówienie będzie wysłane lub dostarczone.
  • Kwota gestu %(amount).2f przekracza pozostały budżet %(available).2f dla tego zamówienia. (Gesture amount %(amount).2f exceeds the remaining budget %(available).2f for this order.): pierwsza wartość to Twoja kwota, a druga to budżet, który Octopia właśnie zwróciła. Obniż Kwota, aż się zmieści.

Po wysłaniu: co powinno się zmienić

  • Stan gestu to InProgress.
  • Przycisk zniknął, bo stan nie jest już początkowy.
  • Gest zapisuje odnośnik zwrócony przez Octopia (identyfikator zgłoszenia lub, jeśli go nie ma, jego id) oraz datę i godzinę wysyłki.
  • Dziennik synchronizacji konta ma wpis o poprawnym wyniku, który wspomina zamówienie, kwotę i przyczynę.

Kto przygotowuje kanał do gestów

Przycisk korzysta z konfiguracji gestów, którą kanał ma już zapisaną. Jednym z kroków zaplanowanej akcji Octopia: odświeżanie danych referencyjnych (kategorie, marki, przewoźnicy, typologie) (Octopia: refresh referentials (categories, brands, carriers, typologies)) jest synchronizacja konfiguracji kanałów sprzedaży, która zapisuje, czy kanał przyjmuje gesty i kiedy został zsynchronizowany. Akcja uruchamia się co siedem dni i jest aktywna po instalacji. Działa na połączonych kontach i pomija te, które korzystają z FlexigoTech Cloud bez zapisanych danych uwierzytelniających lub bez usługi. Jeśli któryś krok się nie powiedzie, zapisuje w dzienniku synchronizacji, że odświeżenie zostało niepełne.

Koszt i pomoc

Moduł jest opublikowany w Odoo Apps dla wersji 17, 18, 19 i 20 (zobacz jego kartę) i wymaga subskrypcji FlexigoTech Cloud, plan Konektor: 49 €/mies. lub 490 €/rok, netto (bez VAT), z maksymalnie 3 kontami platformy. Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej i wysyła e-mail, jeśli synchronizacja się nie powiedzie.

Jeśli wdrażasz Odoo i chcesz sprawdzić, jak gesty handlowe pasują do Twoich zamówień, w FlexigoTech wdrażamy Odoo 17, 18, 19 i 20 oraz tworzymy 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