Przejdź do głównej treści
seQura

Błędy Payment Provider: seQura w Odoo: przykład od początku do końca

Komunikaty Payment Provider: seQura mówią, czego brakuje albo co odrzuciła seQura, a kilka z nich od razu wskazuje kolejny krok: zapisz razem nazwę użytkownika i hasło w FlexigoTech Cloud, użyj konta live, wklej JSON z symulatora widżetów, dodaj numer komórki albo zatwierdź notę kredytową przed zwrotem. Tutaj przechodzisz przez nie razem z fikcyjnym sklepem, od podłączenia konta aż po zwrot zamówienia.

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

Najważniejsze

Moduł
seQura
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
6 min

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

Przejście od listy dostawców płatności do zakładek dostawcy seQura
Od widoku kanban dostawców, z seQura w trybie testowym, do formularza z wdrożeniem i ukrytymi danymi logowania, zakładki kont i zakładki metod płatności (dane demonstracyjne)

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.

Formularz dostawcy seQura w trybie testowym z otwartą zakładką seQura accounts i jednym wierszem dla Hiszpanii z Merchant ID i Assets key
Zakładka seQura accounts z kontem dla Hiszpanii oraz adresami URL powiadomień i webhooka, na danych demonstracyjnych

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.

Formularz dostawcy seQura w trybie testowym z otwartą zakładką seQura widgets
Zakładka seQura widgets z produktem pp3, wyglądem w JSON i miejscami wyświetlania widżetów na stronie produktu, w koszyku i na listach, na danych demonstracyjnych

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.

Formularz dostawcy seQura w trybie testowym z otwartą zakładką metod płatności i przyciskiem Refresh
Zakładka metod płatności z wierszem dla Hiszpanii, pp3, Paga Fraccionado i part_payment, na danych demonstracyjnych

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 %s albo 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

Jak działa Payment Provider: seQura w Odoo: menu, zaplanowane akcje i rekordyJakie menu dodaje Payment Provider: seQura do Odoo, jakie zaplanowane akcje działają codziennie lub co tydzień i gdzie widzisz zamówienia, płatności i rozliczenia.Wdrożenie Payment Provider: seQura w Odoo krok po kroku na przykładzieJak uruchomić Payment Provider: seQura w Odoo: konto dla kraju, Merchant ID, Assets key, podpisane webhooki, metody płatności i co sprawdzić w pierwszym tygodniu.Przyjmujesz płatności przez seQura, ale nie używasz Odoo: sześć mitów o konektorzePrzyjmujesz płatności przez seQura, ale nie masz Odoo? Czego wymaga konektor Payment Provider: seQura, co obejmuje subskrypcja i od czego zacząć wdrożenie.
Sprawdzone w kodzie źródłowym konektora (wersja 20.0) i w podlinkowanych źródłach

Źródła