Przejdź do głównej treści
Amazon

Ostrzeżenie „Ta baza jest kopią” przy odłączaniu Amazon: kiedy się pojawia i co robić

Pojawia się po kliknięciu Disconnect na koncie Amazon, gdy moduł wykryje, że Twoja baza danych jest kopią innej: w tej bazie znika połączenie z hubem, a połączenie bazy produkcyjnej nadal działa. Nic nie blokuje, to tylko ostrzeżenie.

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

Najważniejsze

Moduł
Amazon
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

Co mówi ostrzeżenie i kiedy się pojawia

Moduł nie ma tłumaczenia na polski, więc w Odoo po polsku zobaczysz komunikat po angielsku: This database is a copy: Amazon is disconnected here only, and the connection of your production database keeps working. To ostrzeżenie, nie błąd: nic nie blokuje. Pojawia się po kliknięciu Disconnect na karcie konta Amazon, po zaakceptowaniu pytania potwierdzającego Disconnect this Amazon account from the FlexigoTech hub? i tylko wtedy, gdy moduł uzna, że Twoja baza danych jest kopią innej.

Karty kont otwierasz z Amazon › Configuration › Accounts. Człony Configuration i Accounts wymagają uprawnienia Manager; człon Amazon wymaga uprawnienia Viewer. Jeśli nie masz uprawnienia do któregoś członu, nie zobaczysz go.

Schemat wykonany kodem, to nie ekran Odoo: od góry do dołu menu Amazon › Configuration › Accounts, przycisk Disconnect i ostrzeżenie, że baza jest kopią, z etykietami po angielsku z kodu
Schemat przebiegu: menu, przycisk i ostrzeżenie (Odoo 17, 18, 19 i 20). To nie zrzut ekranu Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Wideo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (wideo po angielsku)

Kiedy widać przycisk

Przycisk Disconnect pojawia się tylko wtedy, gdy konto używa trybu połączenia przez hub i ma już połączenie z hubem. Jest ukryty, gdy Connection Mode nie jest trybem huba albo gdy Hub Connection jest puste. Przy wartościach domyślnych go nie widać, bo to połączenie jest puste. Warunek jest taki sam w Odoo 17, 18, 19 i 20.

Ponadto moduł sprawdza na serwerze, czy masz dostęp jako Manager konektora lub do Ustawień (Settings) oraz prawo zapisu na karcie. Jeśli go nie masz, akcja zatrzymuje się, zanim dojdzie do ostrzeżenia o kopii.

Dokładny warunek: co dla modułu oznacza „kopia”

Pierwsze, co robi przycisk po sprawdzeniu uprawnień, to zapytanie, czy połączenie z hubem, które ma ta baza, należy do innej bazy. Jeśli nie, ostrzeżenie się nie pojawia, a akcja idzie normalną drogą. Za kopię uznaje się takie przypadki:

  • Kopia testowa. Baza ma licencję innej bazy, licencję testową albo taką, która nie mówi production. Baza testowa nie może dodawać połączeń z hubem: to, które ma, przyszło wraz z kopią.
  • Kopia zarejestrowanej bazy. Jej licencja zniknęła lub wygasła, a identyfikator bazy danych nie jest tym zarejestrowanym, według decyzji FlexigoTech Cloud. To sprawdzenie stosuje się tylko wtedy, gdy baza jest zarejestrowana.

Są dwa ograniczenia, które warto znać:

  • Baza, która nigdy nie została zarejestrowana, nie jest traktowana jak kopia: jej połączenie jest jej własne (przypadek konta sprzed FlexigoTech Cloud).
  • Kopia, która zachowuje identyfikator bazy danych oryginału, ma też jego licencję, a moduł nie odróżnia jej w tym miejscu (tak stoi w jego rejestrze zmian). W tym konkretnym przypadku moduł nie wykrywa jej jako kopii.

Co robi moduł, gdy to kopia

Kolejność w kodzie jest taka:

  1. Tylko w tej bazie usuwa z konta połączenie z hubem, jego sekret, token dostępu i datę jego wygaśnięcia. Połączenie bazy produkcyjnej pozostaje nietknięte: hub nadal je obsługuje.
  2. Wyświetla powiadomienie z tytułem Amazon SP-API, typu ostrzeżenie, z tekstem podanym wyżej. Powiadomienie zostaje na ekranie, dopóki go nie zamkniesz.
  3. Odświeża ekran.

Zgodnie z warunkiem widoku, przy pustym połączeniu z hubem przycisk Disconnect jest ukryty, więc po odświeżeniu nie zobaczysz go już na tym koncie.

Schemat wykonany kodem na podstawie tłumaczeń modułu, to nie ekran Odoo: to samo ostrzeżenie po hiszpańsku, niemiecku, francusku, włosku i portugalsku
Schemat: tekst ostrzeżenia zależnie od języka Odoo. To nie zrzut ekranu Odoo.

Przykład ilustracyjny

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

Distribuciones Almazán, wymyślona firma, odtwarza bazę produkcyjną na osobnym serwerze, by przetestować podniesienie wersji. W kopii konsultant otwiera Amazon › Configuration › Accounts, wchodzi na konto Amazon i widzi przycisk Disconnect. Myśli o tym, by posprzątać kopię przed testami, i go klika.

Odoo pyta Disconnect this Amazon account from the FlexigoTech hub?, a konsultant akceptuje. Moduł sprawdza, czy to połączenie należy do tej bazy. Ponieważ licencja kopii nie jest licencją bazy produkcyjnej, traktuje ją jak kopię: czyści dane połączenia tylko w tej bazie i wyświetla ostrzeżenie This database is a copy: Amazon is disconnected here only, and the connection of your production database keeps working.

Produkcja Almazán nadal jest połączona. Czego uczy się konsultant: ostrzeżenie nie mówi o awarii, potwierdza, że odłączenie zastosowano wyłącznie do kopii. A gdyby kliknął przycisk w bazie produkcyjnej, ostrzeżenie by się nie pojawiło, a akcja poszłaby normalną drogą.

Co sprawdzić, jeśli je widzisz

  • Czy jesteś w bazie, w której myślisz? Jeśli ostrzeżenie się pojawia, moduł zobaczył kopię. Zanim ruszysz dalej, sprawdź serwer lub bazę, z którą jesteś połączony.
  • Czy tego chciałeś? W kopii konto zostaje bez połączenia z hubem. Tak działa ta akcja, to nie awaria.
  • Spodziewasz się ostrzeżenia, a go nie ma? Możliwe, że baza nie jest zarejestrowana albo to kopia z tym samym identyfikatorem co oryginał: w obu przypadkach moduł nie traktuje jej jak kopii.
  • Nie widzisz przycisku? Pojawia się tylko wtedy, gdy konto używa trybu połączenia przez hub i ma już połączenie z hubem; jeśli to połączenie jest puste, przycisk Disconnect się nie wyświetla.

Wersje i koszt

Komunikat jest w opublikowanym kodzie Odoo 17, 18, 19 i 20, a moduł jest w Odoo Apps dla wszystkich czterech wersji. Kod opisanego przycisku pochodzi z Odoo 20. Moduł kosztuje jednorazowo za wersję i wymaga subskrypcji FlexigoTech Cloud (plan Konektor: 49 €/mies. albo 490 €/rok, netto (bez VAT), do 3 kont platformy). Połączenie przechodzi przez FlexigoTech Cloud, który przechowuje dane uwierzytelniające w postaci zaszyfrowanej. Więcej szczegółów znajdziesz na karcie w Odoo Apps i na stronie modułu.

Jeśli często tworzysz kopie testowe

FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie. Jeśli zamierzasz przenosić bazy między produkcją a testami z konektorem Amazon, możemy pomóc Ci to zaplanować, zanim cokolwiek ruszysz.

Czytaj dalej

Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła