Cost+Docs

Testowanie integracji

Skonfiguruj środowisko testowe i użyj danych testowych

Przed uruchomieniem produkcyjnym użyj testowej strony Cost+, aby sprawdzić, czy Twoja integracja działa poprawnie. Nie ma osobnego adresu URL dla środowiska testowego — używasz tego samego produkcyjnego punktu końcowego API (https://api.costplus.online/v1) z kluczem API ze strony testowej.

Uzyskanie testowego klucza API

  1. Zaloguj się do portalu sprzedawcy
  2. Przejdź do sekcji Strony
  3. Utwórz nową stronę i wybierz Sandbox jako typ lub wybierz istniejącą stronę testową
  4. Kliknij Integracja, aby znaleźć swój klucz API
  5. Użyj tego klucza API w swojej integracji — wszystkie transakcje będą symulowane

Tryb testowy a produkcyjny jest określany wyłącznie przez typ strony w portalu sprzedawcy, a nie przez adres URL API. Klucz API strony testowej przetwarza symulowane transakcje; klucz API strony produkcyjnej przetwarza prawdziwe płatności. Oba używają tego samego punktu końcowego API.

Testowe numery kart

Użyj poniższych numerów kart, aby symulować różne scenariusze płatności. Nie używaj prawdziwych numerów kart w trybie testowym.

Numer kartyCVVMarkaWynik
4111111111111111dowolnyVisaSukces
5544330000000037dowolnyMastercardSukces
4462030000000000dowolnyVisaSukces
4111111111111105dowolnyVisaDo Not Honor
4111111111111143dowolnyVisaStolen Card
4111111111111151dowolnyVisaInsufficient Funds

Użyj dowolnej przyszłej daty ważności i dowolnego 3-cyfrowego CVC.

Testowe numery kart działają tylko w trybie testowym. Przesłanie ich z kluczem API strony produkcyjnej spowoduje odrzucenie transakcji.

Kody błędów

Gdy transakcja się nie powiedzie, API zwraca jeden z poniższych kodów błędów w polu reason transakcji:

Kod błęduOpis
ERROR_CARD_AUTHENTICATION_FAILUREUwierzytelnianie 3DS nie zostało ukończone na czas; płatność anulowana
ERROR_CARD_CVV_NOT_VALIDCVV poprawnie sformatowane, ale nieprawidłowe
ERROR_CARD_INFORMATION_NOT_VALIDDane karty poprawnie sformatowane, ale nieprawidłowe
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransakcja nieobsługiwana dla e-commerce
ERROR_CARD_NOT_VALIDIdentyfikator karty jest nieprawidłowy
ERROR_CARD_TYPE_DISABLEDTyp karty jest wyłączony
ERROR_TRANSACTION_FAILEDTransakcja kartą nie powiodła się
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSOROdrzucona przez procesor (zawiera kod numeryczny Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTyp transakcji niedozwolony przez sprzedawcę
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNieobsługiwane przez sieć kartową
INVALID_CARD_CVVCVV nierozpoznane
INVALID_CARD_NUMBERNumer karty nierozpoznany

Typowe błędy walidacji API

Te błędy są zwracane jako 400 Bad Request, gdy samo żądanie API jest nieprawidłowe:

BłądOpis
Unknown payment methodPodano nieprawidłową nazwę metody płatności
No permissions for payment methodTwój klucz API (projekt) nie ma uprawnień do określonej metody płatności
Payment method not enabledMetoda płatności nie została włączona dla Twojego klucza API (projektu)
Payment method not supportedTwój klucz API (projekt) nie ma odpowiedniego statusu do korzystania z określonej metody płatności

Jeśli otrzymujesz komunikat „Payment method not enabled" lub „No permissions", sprawdź konfigurację metody płatności w portalu sprzedawcy w ustawieniach swojej strony.

On this page