Przejdź do głównej zawartości

Testowanie Płatności

Przetestuj pełny przepływ zakupu przed uruchomieniem produkcyjnym. Wbudowany przełącznik trybu testowego jest w planach; na razie użyj prawdziwej karty z produktem o niskiej wartości na opublikowanym podglądzie.

Proyecta Commerce działa obecnie wyłącznie w trybie produkcyjnym — w builderze nie ma przełącznika umożliwiającego zmianę między trybem testowym a produkcyjnym. Zalecane podejście polega na opublikowaniu aplikacji, przeprowadzeniu prawdziwej płatności za produkt o niskiej wartości i natychmiastowym dokonaniu zwrotu.

  1. Utwórz produkt testowy za $1 (lub najmniejszą jednostkę waluty) w Dashboard > Commerce
  2. Opublikuj swoją aplikację w subdomenie *.proyecta.live
  3. Otwórz opublikowany URL w osobnej karcie przeglądarki i przeprowadź pełny proces zakupu własną kartą
  4. Zweryfikuj efekty uboczne — czy handlery webhooków zostały uruchomione, klient został utworzony, a uprawnienia przyznane
  5. Zwróć transakcję z poziomu zakładki Dashboard > Commerce > Payments

Dzięki temu uzyskasz pełne pokrycie end-to-end rzeczywistej ścieżki płatności, co jest jedynym sposobem na stuprocentowe upewnienie się, że integracja działa poprawnie.

Obecnie połączenie Proyecta ze Stripe działa wyłącznie w trybie produkcyjnym. Przełącznik trybu testowego, który umożliwi skierowanie Commerce na środowisko testowe Stripe (i używanie fikcyjnych kart, takich jak 4242 4242 4242 4242), jest uwzględniony w planach rozwoju.

  • Testuj ścieżki błędów — odrzucone karty, porzucone koszyki, błędy sieciowe
  • Testuj webhooki end-to-end — upewnij się, że stan subskrypcji aktualizuje się poprawnie, gdy Stripe wysyła zdarzenia
  • Testuj anulowanie — przepływ at_billing_period_end łatwo przeoczyć
  • Testuj bramki funkcji — wywołaj commerce.check() z poziomu interfejsu użytkownika, zanim założysz, że działa poprawnie
  • Przełącznik trybu testowego w Dashboard > Commerce — przełącz swoje konto płatnicze na tryb testowy Stripe i używaj fikcyjnych kart
  • Checkout w trybie podglądu — testuj przepływ zakupu bezpośrednio w builderze bez konieczności publikowania
  • Symulator zdarzeń webhooków do wysyłania fałszywych zdarzeń Stripe do twojego środowiska uruchomieniowego