Jak czytać komunikaty modułu
Tam, gdzie w komunikacie jest %s, %(country)s, %(countries)s, %(refunded)s lub %(total)s, na ekranie pojawia się dana z Twojego przypadku: nazwa, wpisana wartość, kraj, kwoty albo powód podany przez seQura. Przeczytaj ją, zanim spróbujesz ponownie.
Przykład Przypadek poglądowy: firma i jej dane są zmyślone, żeby pokazać przebieg.
Cerámicas Brisa to fikcyjny sklep sprzedający zastawę stołową w Hiszpanii, który chce oferować w swoim Odoo płatność odroczoną z seQura. Marta z administracji podłącza konto, przygotowuje widżety, pobiera płatność przez link i obsługuje zwrot. Oto komunikaty, na które trafia, w kolejności, w jakiej się pojawiają.
Podłączenie konta przez FlexigoTech Cloud

Przy zapisywaniu danych logowania pierwszy komunikat to Before saving the seQura username and password, an administrator has to accept that they and the calls to seQura go through FlexigoTech Cloud. Nothing was sent. Administrator musi zaakceptować, że nazwa użytkownika, hasło i wywołania do seQura przechodzą przez FlexigoTech Cloud, a nic nie zostało wysłane. Marta prosi o tę akceptację osobę, która administruje Odoo.
Potem wpisuje tylko nazwę użytkownika i dostaje Type both the seQura username and the password: they are saved together. Nothing was sent.: oba pola zapisują się razem, więc trzeba wpisać oba. Jeśli próbuje się połączyć przed ich zapisaniem, komunikat brzmi Type your seQura username and password for FlexigoTech Cloud and save before connecting. lub Add your seQura username and password before connecting.: wpisz, zapisz i połącz. Jeśli później pojawi się The seQura username and password of %s are not saved in FlexigoTech Cloud: type them again., wpisz je ponownie. A Connect a seQura account first. oznacza, że najpierw potrzebne jest podłączone konto seQura.
Po połączeniu Marta widzi seQura accepted the credentials but reported no merchant account for a country Odoo knows. Ask seQura which countries your account covers. Dane logowania są poprawne, ale seQura nie zwróciła żadnego konta sprzedawcy dla kraju, który Odoo rozpoznaje. Kolejny krok podaje sam komunikat: zapytaj seQura, jakie kraje obejmuje konto.

Przejście z sandbox na live
Po zakończeniu testów pojawia się To go live with %s on FlexigoTech Cloud, type the username and password of your live seQura account: sandbox and live are different accounts. Sandbox i live to osobne konta, więc wpisujesz dane logowania konta live.
Aby zmienić wdrożenie przy zapisanych danych logowania, komunikat brzmi Delete the seQura credentials of %s from FlexigoTech Cloud before changing its deployment: the saved ones belong to the current deployment.: najpierw usuń je z FlexigoTech Cloud. Rodzaju połączenia nie da się zmienić: The connection of a seQura provider does not change: a new provider goes through FlexigoTech Cloud and the ones bought before keep the direct connection.
Pełną konfigurację znajdziesz w uruchomieniu seQura.
Widżety, okresy i kraje
W widżetach promocyjnych Marta wpisuje wygląd ręcznie i dostaje The widget appearance must be the JSON produced by seQura's widget simulator. %s Trzeba użyć JSON-a wygenerowanego przez symulator widżetów seQura, a %s podaje szczegóły. Jeśli wartość nie jest obiektem, komunikat brzmi The widget appearance must be a JSON object.

Dla okresów %s is not a valid service duration. Use an ISO-8601 duration such as P15D, P3M or P1Y6M. wymaga okresu w formacie ISO-8601, a %s is neither an ISO-8601 duration (P3M, P1Y6M) nor a date (2027-06-30). akceptuje też datę w postaci 2027-06-30. W obu przypadkach %s to to, co wpisałeś.
Przy kraju, który nie pasuje, pojawia się seQura does not sell in %(country)s. It operates in %(countries)s., gdzie od razu są wymienione kraje, w których działa seQura.

Pobieranie płatności przez link
Przy pustym zamówieniu, podczas wysyłania linku, Marta widzi Add something to the order before sending a payment link. Dodaje pozycje i dostaje A mobile number is needed: seQura sends the link by SMS.: klient potrzebuje numeru komórki. seQura cannot finance this order: %s i seQura could not send the link: %s zawierają w %s powód podany przez seQura. seQura could not be reached: %s oznacza, że nie udało się połączyć z seQura, a This transaction has not reached seQura yet., że transakcja jeszcze nie dotarła do seQura.
Przy obsłudze płatności Only a seQura payment that is waiting can be confirmed this way. pojawia się, gdy płatność nie jest w stanie oczekiwania. seQura refused the capture: %s i seQura refused the void: %s podają powód odrzucenia pobrania lub anulowania.
Przy starym zamówieniu Marta widzi This order was created in seQura's test environment and this account is now live, so seQura has never seen it here. There is nothing to do on seQura's side: no real money moved. Cancel the order in Odoo instead. Zamówienie powstało w środowisku testowym, nie przepłynęły żadne prawdziwe pieniądze i anuluje się je w Odoo.
Zwrot zamówienia notą kredytową
Klientka zwraca talerz. Z poziomu faktury Marta dostaje Only a credit note can be refunded through seQura.: zwrot idzie przez notę kredytową. Przy niezatwierdzonej nocie: Post the credit note first.
Jeśli z dokumentem nie jest powiązana rozliczona płatność, pojawia się No settled seQura payment is linked to this document. Gdy nie ma już kwoty do zwrotu, komunikat brzmi There is nothing left to refund on this seQura order. lub There is nothing left to refund on this seQura order: %(refunded)s of %(total)s has already been returned., który pokazuje zwróconą kwotę na tle całości. Jeśli seQura odrzuci zwrot, seQura did not accept the refund. See the transaction %s for the reason. odsyła Cię do tej transakcji, gdzie znajdziesz powód.
Rozliczenia i zamówienia bez dopasowania
seQura could not report your payouts: %s oznacza, że seQura nie mogła przekazać informacji o rozliczeniach, a powód jest w %s. No Odoo sales order matches %s. mówi, że żadne zamówienie sprzedaży w Odoo nie pasuje do danej z %s. Aby zobaczyć, przez co przechodzi każdy rekord, przeczytaj jak moduł działa od środka.
Czego uczy ten przypadek
- Sandbox i live to osobne konta: danych logowania nie używa się ponownie, a zamówienie testowe anuluje się w Odoo.
- Nazwa użytkownika i hasło zapisują się razem w FlexigoTech Cloud, po akceptacji administratora.
- Przy odrzuceniach powód jest w
%salbo we wskazanej transakcji. - Zwroty wychodzą z zatwierdzonej noty kredytowej powiązanej z rozliczoną płatnością.
- Wygląd widżetów to JSON z symulatora; okresy podaje się w ISO-8601 lub jako datę.
Jak pomaga FlexigoTech
Połączenie przechodzi przez FlexigoTech Cloud, które przechowuje dane logowania w postaci zaszyfrowanej, pilnuje synchronizacji i wysyła e-mail, gdy coś zawiedzie; jeśli seQura zmieni swoje API, dostosowujemy moduł i usługę. Moduł kosztuje 9 € netto (bez VAT) za wersję Odoo, płatność jednorazowa, dla wersji 17, 18, 19 i 20 w Odoo Apps, a połączenie działa w planie Conector, dostępnym na stronie modułu. Jeśli potrzebujesz też wdrożenia Odoo lub integracji szytej na miarę, tym również się zajmujemy.
Czytaj dalej
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach
Źródła
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/account_move.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/payment_provider.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/payment_transaction.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/product_template.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/sequra_country_config.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/sequra_disbursement.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): models/sequra_fgt_cloud.py
- Kod modułu: flexigo_sequra_bnpl 20.0 (f94d334a): wizards/sequra_send_link.py
- apps.odoo.com/apps/modules/20.0/flexigo_sequra_bnpl
- apps.odoo.com/apps/modules/17.0/flexigo_sequra_bnpl
- apps.odoo.com/apps/modules/18.0/flexigo_sequra_bnpl
- apps.odoo.com/apps/modules/19.0/flexigo_sequra_bnpl
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
