Gdzie jest przycisk i kiedy go widać
Karty anulowania otwierasz z menu Temu › Orders & Fulfillment › Cancellations. Na karcie przycisk nazywa się Submit. Jest dostępny w wersjach 17, 18 i 19 Odoo.
Przycisk jest ukryty, gdy karta nie jest już w stanie początkowym albo gdy żądanie jest typu zdalnego. Przy domyślnych wartościach nowej karty (żądanie typu apelacja i stan początkowy) przycisk jest widoczny.


Submit.
Przykład: Casa Brisa i zamówienie bez zapasów
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Casa Brisa to zmyślony sklep, który sprzedaje wyposażenie domu na Temu i nie ma już na stanie jednego artykułu z zamówienia. Otwiera Temu › Orders & Fulfillment › Cancellations, wchodzi na kartę anulowania tego zamówienia i widzi przycisk Submit. To, co stanie się dalej, zależy od tego, co jest wypełnione na karcie.
Zanim klikniesz: co moduł już uzupełnia
Pierwszy krok nie zależy od przycisku. Jeśli karta jest powiązana z zamówieniem Temu, to przy jej tworzeniu moduł uzupełnia Instance, Parent Order Sn oraz listę numerów zamówień (Order Sn List Csv) na podstawie tego zamówienia, o ile te dane są puste. Przy zapisie karty robi podobny przegląd: wpisuje Parent Order Sn, jeśli go brakuje, a gdy lista jest pusta, wypełnia ją numerem zamówienia.
W przypadku Casa Brisa karta powstaje powiązana z zamówieniem, więc zamówienie nadrzędne i lista są już wypełnione. Karta niepowiązana z żadnym zamówieniem nie dostałaby tych danych z zamówienia.
Co sprawdza przycisk, po kolei
Po kliknięciu Submit moduł wykonuje następujące kroki:
- Powtarza przegląd danych z zamówienia, który właśnie przeczytałeś, na wypadek gdyby coś nadal było puste.
- Jeśli
Parent Order Snnadal jest pusty, zatrzymuje się z komunikatemParent Order SN is required. - Jeśli żądanie dotyczy braku zapasów, a lista numerów zamówień jest pusta, zatrzymuje się z komunikatem
Out-of-stock cancellation requires at least one order SN.Lista pochodzi z już zapisanych danych albo, jeśli ich nie ma, z polaOrder Sn List Csv, które jest odczytywane z podziałem po przecinkach lub znakach nowej linii, z pominięciem pustych miejsc. - Jeśli żądanie jest apelacją, moduł wymaga wpisanego powodu i tego, aby każdy link z dowodem zaczynał się od http:// lub https://. Jeśli któryś z tych warunków nie jest spełniony, zatrzymuje się z błędem.
- Jeśli wszystko jest w porządku, wysyła żądanie do Temu przez
Instancez karty.
Gdy nie przejdzie sprawdzenie zamówienia nadrzędnego lub listy dla braku zapasów, karta zostaje w stanie początkowym i do Temu nic nie jest wysyłane. Casa Brisa, ze swoją powiązaną kartą, przechodzi te kontrole.
Co jest wysyłane i co zmienia się na karcie
Dalsza ścieżka zależy od typu żądania.
Apelacja
Żądanie zawiera typ anulowania, zamówienie nadrzędne oraz powód z linkami z dowodami. Typ pochodzi z pola Appeal Cancel Type, które jest na karcie, jest ukrywane, gdy żądanie nie jest apelacją, i oferuje Suspected Batch Refund oraz Incorrect Address. Jego wartość domyślna to Incorrect Address, więc warto je sprawdzić przed wysyłką.
Jeśli odpowiedź Temu zawiera numer zgłoszenia, karta przechodzi w stan wysłanej; jeśli go nie zawiera, zostaje jako oczekująca. W obu przypadkach moduł zapisuje żądanie i odpowiedź, notuje datę i godzinę wysyłki, czyści ostatni błąd i zapisuje listę numerów zamówień.
Brak zapasów
Żądanie zawiera zamówienie nadrzędne i listę numerów zamówień. Jeśli odpowiedź Temu wskazuje wynik pozytywny, karta jest oczekująca; jeśli nie, zostaje w stanie Failed. Moduł zapisuje też powody niepowodzenia i wyniki dla poszczególnych zamówień, które zwróci Temu, oraz żądanie, odpowiedź, datę i godzinę wysyłki i listę zamówień.
Warto znać jeden szczegół: przy tym typie, jeśli Temu nie zwróci wyniku pozytywnego, karta zostaje w stanie Failed, a przycisk i tak kończy się swoim komunikatem o wysłaniu. Dlatego po kliknięciu sprawdź stan karty i nie poprzestawaj na samym komunikacie.
Komunikat końcowy i gdy coś zawiedzie
Jeśli wysyłka zakończy się bez błędu, pojawia się powiadomienie o sukcesie z tekstem Temu cancellation request has been submitted., które nie pozostaje na stałe na ekranie.
Jeśli coś zawiedzie w bloku wysyłki (sprawdzenie powodu i linków w apelacji, wywołanie Temu lub inny błąd), moduł zapisuje stan Failed z tekstem błędu i rzuca ten błąd ponownie, dzięki czemu widzisz go na ekranie. Kontrole zamówienia nadrzędnego i listy dla braku zapasów odbywają się wcześniej, poza tym blokiem: zatrzymują tylko akcję.
Ponieważ przycisk jest ukryty, gdy karta nie jest już w stanie początkowym, a wysyłka zmienia jej stan, po wysłaniu przycisk przestaje być widoczny na tej karcie.
Czego uczy ten przykład
- Sprawdź
Parent Order SniOrder Sn List Csvprzed kliknięciem; przy apelacji miej wpisany powód i linki z dowodami zaczynające się od http:// lub https://. - Przy apelacji spójrz na
Appeal Cancel Type: domyślnie jest ustawionyIncorrect Address. - Po wysłaniu przeczytaj stan karty: komunikat o sukcesie nie wystarcza przy braku zapasów.
Koszt i pomoc
Temu Connector for Odoo to moduł z jednorazową opłatą za wersję, a połączenie działa przez FlexigoTech Cloud, w planie Conector: 49 €/mies. lub 490 €/rok, netto (bez VAT). Szczegóły zakupu są na stronie modułu. FlexigoTech wdraża Odoo 17, 18, 19 i 20 oraz tworzy konektory i integracje na zamówienie, jeśli Twój proces anulowań wymaga czegoś więcej.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 19.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): views/temu_order_cancellation_views.xml
- Kod modułu: flexigobe_temu_connector 19.0 (455b3f0f): models/temu_order_cancellation.py
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
