Przejdź do głównej treści
Temu

Co robi przycisk „Refresh Reports” w Temu Connector for Odoo

Przycisk Refresh Reports w kampanii reklamowej prosi Temu, przez instancję, o raport reklam produktu kampanii z ostatnich siedmiu dni, przekazuje otrzymane wiersze i zapisuje datę w Last Report Sync; jeśli coś zawiedzie, akcja zatrzymuje się, a Odoo pokazuje błąd na ekranie.

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

Najważniejsze

Moduł
Temu
Wersje
Odoo 17, 18, 19 i 20
Sprawdzone
w kodzie źródłowym konektora, wersja 19.0 · w źródłach podanych na końcu
Czas czytania
4 min

Gdzie jest przycisk i kiedy go widać

Przycisk Refresh Reports znajduje się w karcie kampanii reklamowych Temu. Dojdziesz do niego z menu Temu › Marketing › Ad Campaigns, które otwiera ekran Ads Campaigns. Zarówno karta, jak i lista pokazują pola Instance, Goods, Last Report Sync i Last Error.

Przycisk nie ma warunku widoczności: jest widoczny zawsze. Występuje w gałęziach 17.0, 18.0 i 19.0 Odoo; w Odoo 19.0 po kliknięciu robi to, co poniżej.

Schemat wykonany kodem: menu Temu › Marketing › Ad Campaigns, a pod nim przycisk Refresh Reports, z angielskimi etykietami z kodu
Schemat drogi do przycisku, wykonany kodem na podstawie opublikowanego kodu modułu (to nie jest zrzut ekranu z Odoo). Dotyczy Odoo 17.0, 18.0 i 19.0.
Schemat wykonany kodem: tekst Refresh Reports bez polskiego tłumaczenia
Schemat wykonany kodem na podstawie opublikowanych tłumaczeń modułu (to nie jest zrzut ekranu z Odoo): moduł nie ma polskiego tłumaczenia, więc przycisk nazywa się Refresh Reports.
Temu orders in Odoo every 15 minutes. Stock out every 5
Wideo: Temu orders in Odoo every 15 minutes. Stock out every 5 (wideo po angielsku)

Krok po kroku: co się dzieje po kliknięciu

  1. Otwórz Temu › Marketing › Ad Campaigns i wejdź w kartę kampanii, której raport chcesz odświeżyć.
  2. Spójrz na pola Instance i Goods w karcie: zapytanie jest wysyłane z tą instancją i z tym produktem. Zwróć też uwagę na Last Report Sync i Last Error, aby porównać stan przed i po.
  3. Kliknij Refresh Reports. Przycisk przechodzi po kampaniach, na których został uruchomiony, i dla każdej powtarza poniższe kroki.
  4. Oblicza okno dat: kończy się w bieżącej chwili i zaczyna siedem dni wcześniej. Przycisk nie pyta o daty, używa tego okna.
  5. Prosi Temu, przez instancję, o raport reklam tego produktu między tymi dwiema datami, zamienionymi na znaczniki czasu w milisekundach. Jeśli próba się nie powiedzie, zależnie od błędu instancja próbuje następnej alternatywy lub się zatrzymuje; gdy alternatywy się skończą, zwracany jest ostatni błąd. Gdy Temu odpowie, instancja zapisuje metodę, która zadziałała, jeśli różni się od dotychczasowej.
  6. Szuka w odpowiedzi listy wierszy raportu: najpierw w miejscu, gdzie jej oczekuje; jeśli tam nic nie ma, w innych przewidzianych miejscach odpowiedzi, a w ostateczności bierze pierwszą listę, jaka się w niej pojawi.
  7. Przekazuje każdy wiersz, jeden po drugim, do rejestru raportów Temu jako raport typu produkty, powiązany z tą kampanią i tym produktem.
  8. Jeśli wszystko poszło dobrze, zapisuje w Last Report Sync datę i godzinę tej chwili i czyści Last Error.
  9. Sprawdź w karcie lub na liście Ads Campaigns, że Last Report Sync się zmieniło, a Last Error jest puste.

Co się zmienia, a co zostaje bez zmian

W kampanii przycisk zapisuje dwa pola, gdy kończy się powodzeniem: Last Report Sync, które dostaje datę i godzinę tej chwili, oraz Last Error, które zostaje wyczyszczone. W instancji zmienia tylko metodę, która odpowiedziała, i to wyłącznie wtedy, gdy różni się od zapisanej.

Wiersze raportu są przekazywane do rejestru raportów Temu z typem produkty oraz odwołaniem do kampanii i produktu.

Jakie błędy mogą wystąpić i na co patrzeć

Zapytanie do Temu i przekazanie wierszy odbywają się wewnątrz bloku, który przechwytuje każdy błąd. Jeśli coś tam zawiedzie, kod zapisuje tekst błędu w Last Error i zgłasza błąd ponownie: akcja się zatrzymuje, a Odoo pokazuje komunikat na ekranie. Kolejne kampanie nie są przetwarzane.

Przycisk nie dodaje własnego tekstu do błędu: to, co widzisz, pochodzi z kroku, który zawiódł, czyli z zapytania do Temu lub z przekazania wierszy.

Odpowiedź bez wierszy nie jest błędem

Jeśli Temu odpowie, ale odpowiedź nie zawiera żadnej listy wierszy, pętla przekazywania nie ma czego przetwarzać i przycisk i tak kończy się powodzeniem: aktualizuje Last Report Sync i czyści Last Error. Świeża data w Last Report Sync oznacza, że zapytanie zakończyło się bez błędu, a nie że otrzymano jakieś wiersze.

Procedura, którą współdzielą inne części modułu

Wyszukiwanie listy wierszy w odpowiedzi (krok szósty) to procedura instancji, z której korzysta także odczyt kategorii Temu. Do tego odczytu dochodzi się, bez klikania żadnego przycisku, z zaplanowanego zadania Temu Sync Reference Cache, które działa co pięć minut i jest aktywne po instalacji. Nie myl tych dwóch rzeczy: przycisk Refresh Reports klikasz w konkretnej kampanii i pracuje on z produktem tej kampanii.

Jak pomaga FlexigoTech

Temu Connector for Odoo to moduł z jednorazową opłatą za wersję 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, nadzoruje synchronizację i powiadamia e-mailem, jeśli coś zawiedzie. Moduł znajdziesz w jego karcie w Odoo Apps lub na jego stronie w flexigotech.com.

Jeśli wdrażasz Odoo i potrzebujesz połączyć Temu albo chcesz integrację na miarę, FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie.

Czytaj dalej

Pola karty Temu Dashboard: co oznacza każde z nich i co wpisaćChecklista pól karty Temu Dashboard w Temu Connector for Odoo: co mówi pomoc przy każdym polu, jaka jest wartość domyślna i co warto zdecydować wcześniej.
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach

Źródła