Skip to main content

Przegląd

Funkcja checkout() tworzy zamówienie z aktualnego koszyka i automatycznie przekierowuje klienta do hostowanej strony kasy Komerza w celu dokończenia płatności.
Funkcja kasy waliduje koszyk, tworzy zamówienie i automatycznie przekierowuje do strony płatności. Nie jest potrzebna ręczna obsługa przekierowania.

Podstawowe użycie

Parametry

string
wymagane
Adres e-mail klienta dla zamówienia. Musi być w prawidłowym formacie e-mail.
string
Opcjonalny kod kuponu/rabatu do zastosowania w zamówieniu. Musi mieć od 3 do 32 znaków, jeśli podany.

Zwraca

Zwraca Promise, które rozwiązuje się do ApiResponse<Order>:
Jeśli success jest true, przeglądarka automatycznie przekieruje do strony kasy. Odpowiedź jest głównie przydatna do obsługi błędów.

Walidacja

Funkcja kasy przeprowadza walidację przed utworzeniem zamówienia: Walidacja koszyka:
  • Koszyk nie może być pusty
  • Wszystkie produkty muszą mieć prawidłowe ID produktu i wariantu
Walidacja e-maila:
  • Musi być w prawidłowym formacie adresu e-mail
Walidacja kuponu (jeśli podany):
  • Musi mieć co najmniej 3 znaki
  • Nie może przekraczać 32 znaków

Prosty przykład

Pełny przykład z walidacją

Obsługa błędów

Typowe scenariusze błędów i sposób ich obsługi:

Pusty koszyk

Błędy walidacji

Błędy ogólne

Ostatnia modyfikacja 6 kwietnia 2026