Tryb testowy
Selgeo zapewnia pełne środowisko testowe, dzięki któremu możesz zweryfikować swoją integrację od początku do końca bez przetwarzania prawdziwych płatności ani wysyłania e-maili do prawdziwych partnerów. Wszystkie funkcje trybu testowego używają API wersji v1.
Porównanie test vs. live
| Aspekt | Tryb testowy | Tryb live |
|---|---|---|
| Klucze API | pk_test_*, sk_test_* | pk_live_*, sk_live_* |
| Dane | Całkowicie izolowane | Dane produkcyjne |
| Stripe | Łączy się z Twoim środowiskiem testowym Stripe | Łączy się z Twoim środowiskiem live Stripe |
| E-maile | Wstrzymane | Dostarczane normalnie |
| Webhooki | Dostarczane do punktów końcowych trybu testowego (HTTP dozwolone) | Wymagają HTTPS |
| Wykrywanie oszustw | Aktywne | Aktywne |
Cykl testowy krok po kroku
Krok 1 — Zainstaluj snippet z publicznym kluczem testowym
<script
src="https://cdn.selgeo.com/v1/selgeo.js"
data-merchant="pk_test_YOUR_KEY"
async
></script>
Krok 2 — Utwórz partnera testowego
W panelu utwórz program testowy i dodaj partnera testowego. Link polecający będzie wyglądał podobnie do:
https://twojastrona.com/?ref=abc123
Krok 3 — Symuluj kliknięcie
Otwórz link polecający w przeglądarce. Snippet Selgeo rejestruje kliknięcie i tworzy oczekującą atrybucję.
Krok 4 — Zgłoś konwersję testową
- Stripe Checkout
- API konwersji
Dokończ testową płatność Stripe używając karty testowej Stripe (np. 4242 4242 4242 4242).
curl -X POST https://api.selgeo.com/api/v1/conversions \
-H "Authorization: Bearer sk_test_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"click_id": "CLICK_ID_Z_KROKU_3",
"event_type": "purchase",
"external_transaction_id": "test_txn_001",
"amount_cents": 9900,
"currency": "EUR"
}'
Numery testowych kart Stripe
| Numer karty | Zachowanie |
|---|---|
4242 4242 4242 4242 | Powodzenie |
4000 0000 0000 3220 | Wymaga uwierzytelnienia 3D Secure |
4000 0000 0000 0002 | Odrzucona (card_declined) |
Wskazówki
- Regularnie resetuj dane testowe.
- Testuj webhooki wcześnie. Skonfiguruj punkty końcowe webhooków w trybie testowym przed uruchomieniem.
- Testuj przypadki graniczne. Wypróbuj scenariusze jak wygasłe okna atrybucji, zduplikowane konwersje i zwroty.
- Gdy jesteś gotowy, postępuj zgodnie z Listą kontrolną uruchomienia.