Twoja strona płatności.
Prostszy sposób płacenia.
Zamień zamówienie online w prosty proces płatności. Połącz swoją stronę internetową z NeroPay, przekieruj klientów do hostowanej strony płatności i włącz wynik do firmowego obiegu pracy.
Stworzone z myślą o Twojej stronie internetowej lub aplikacji. Wolisz gotową prośbę do udostępnienia? Poznaj Płatności przez link.
{
"identifier": "ORDER-1001",
"amount": 15.99,
"currency": "GBP",
"details": "Online order",
"ipn_url": "https://example.com/payments/ipn",
"success_url": "https://example.com/order/thank-you",
"cancel_url": "https://example.com/order/cancelled",
"customer_name": "Customer",
"customer_email": "customer@example.com"
}{
"success": true,
"data": {
"identifier": "ORDER-1001",
"status": "pending",
"amount": 15.99,
"currency": "GBP",
"checkout_url": "https://eu.neropay.app/initiate/payment/checkout?payment_id=..."
}
}Sprzedawaj online. Zapewnij spójny proces zakupowy.
Zapewnij klientom prosty sposób płatności bez konieczności tworzenia na własnej stronie procesu wprowadzania danych karty.
Płatność dopasowana do Twojej strony
Zachowaj własny koszyk i proces składania zamówienia. Gdy klient będzie gotowy, utwórz stronę płatności, a następnie przekieruj go do NeroPay.
Dane karty są wprowadzane w ramach hostowanej płatności
Twoja integracja przesyła informacje o zamówieniu i kliencie, a nie surowe dane karty. Tajny klucz API pozostaje na Twoim serwerze.
Przekaż wynik z powrotem do swojego procesu
Użyj unikalnego identyfikatora zamówienia i punktu końcowego do powiadomień o płatnościach, aby powiązać wynik płatności z zamówieniem, które ją zainicjowało.
Prosta droga od zamówienia do płatności.
Twoja strona obsługuje logikę zamówień. NeroPay zapewnia hostowany etap płatności. Twój serwer potwierdza wynik przed realizacją zamówienia.
Utwórz zamówienie
Zapisz łączną kwotę koszyka, dane klienta i własny unikalny identyfikator. Ostateczna kwota powinna być ustalana przez Twój serwer.
Utwórz hostowaną płatność
Wyślij żądanie ze swojego serwera do API v2 i przekieruj klienta pod zwrócony adres URL płatności.
Potwierdź i zrealizuj
Obsłuż wynik płatności po stronie serwera, uzgodnij go z zamówieniem i zrealizuj je tylko raz.
Zobacz, co dalej.
Zachowaj koszyk na swojej stronie.
Twój serwer oblicza kwotę do zapłaty i zapisuje referencję zamówienia przed utworzeniem płatności.
Klient płaci na stronie płatności.
Twoja integracja przekierowuje klienta pod zwrócony adres URL płatności. Otwarcie strony płatności nie jest potwierdzeniem płatności.
Potwierdź płatność przed realizacją zamówienia.
Dopasuj zweryfikowany wynik płatności do referencji zamówienia i kwoty. Obsługuj powtarzające się powiadomienia tak, aby nie realizować zamówienia dwukrotnie.
Logika Twoich zamówień.
Nasza strona płatności.
Utwórz stronę płatności ze swojego serwera. Przekieruj klienta pod zwrócony adres URL płatności, a następnie użyj zweryfikowanych wyników płatności, aby zaktualizować zamówienie.
Przykład używa API v2 i głównych jednostek waluty: 15.99 oznacza £15.99 w GBP.
Przechowuj klucz tajny na swoim serwerze. Podpisz dokładnie wysyłane przez siebie ciało JSON, używając nowego znacznika czasu.
Zapisz ładunek i klucz idempotencji wraz z zamówieniem. Użyj ponownie obu wyłącznie przy dokładnym ponowieniu tego żądania.
Sprawdź wynik płatności i porównaj numer referencyjny, kwotę oraz walutę przed aktualizacją zamówienia.
To przykład tworzenia po stronie serwera — niekompletna integracja produkcyjna. Dodaj własny zapis zamówień, obsługę zweryfikowanych powiadomień, obsługę błędów i uzgadnianie płatności.
// Server-side only · Node.js 18+
import { createHmac } from 'node:crypto';
const secret = process.env.NEROPAY_SECRET_API_KEY;
if (!secret) throw new Error('Missing API secret');
// Store this payload and key with the order before sending.
// Retry the exact same payload with the same idempotency key.
const payload = {
"identifier": "ORDER-1001",
"amount": 15.99,
"currency": "GBP",
"details": "Online order",
"ipn_url": "https://example.com/payments/ipn",
"success_url": "https://example.com/order/thank-you",
"cancel_url": "https://example.com/order/cancelled",
"customer_name": "Customer",
"customer_email": "customer@example.com"
};
const rawBody = JSON.stringify(payload);
const timestamp = String(Math.floor(Date.now() / 1000));
const signature = createHmac('sha256', secret)
.update(timestamp + '.' + rawBody)
.digest('hex');
const response = await fetch(
'https://eu.neropay.app/v2/hosted-payments',
{
method: 'POST',
headers: {
'Authorization': 'Bearer ' + secret,
'Accept': 'application/json',
'Content-Type': 'application/json',
'X-NeroPay-Timestamp': timestamp,
'X-NeroPay-Signature': signature,
'Idempotency-Key': 'hosted-order-1001-v1'
},
body: rawBody
}
);
const result = await response.json();
if (!response.ok || !result.success) {
throw new Error('Could not create checkout');
}
// Send this URL to the customer; do not mark the order paid here.
const checkoutUrl = result.data.checkout_url;
// Fulfil only after a verified server-side payment result.
Zastąp przykładowe dane klienta i adresy URL danymi zamówienia i adresami swoich punktów końcowych. Nigdy nie umieszczaj klucza tajnego API w kodzie HTML strony ani w JavaScript po stronie klienta.
Więcej niż jeden sposób sprzedaży online.
Wybierz sposób przyjmowania płatności online, który odpowiada temu, jak klienci składają zamówienia w Twojej firmie.
Zamówienia na stronie internetowej
Korzystaj z istniejącego koszyka i przekierowuj klientów na hostowaną stronę płatności, aby sfinalizowali zamówienie.
Rezerwacje i zaliczki
Utwórz proces płatności na ustaloną kwotę rezerwacji i powiąż numer referencyjny płatności z rezerwacją.
Dedykowane portale klienta
Dodaj etap płatności do konta klienta, zlecenia usługi lub procesu biznesowego między firmami.
Zachowaj kontrolę nad decyzjami tam, gdzie powinna być.
Niezawodna integracja zaczyna się od jasnego podziału odpowiedzialności. Twoja strona określa zamówienie, a system płatności potwierdza, czy zostało opłacone.
Weryfikuj łączną kwotę na swoim serwerze
Nie ufaj cenie przekazanej przez przeglądarkę ani numerowi referencyjnemu zamówienia zmienionemu przez klienta.
Nie udostępniaj danych dostępowych przeglądarce
Klucz tajny, podpisywanie żądań i sprawdzanie wyników płatności powinny być obsługiwane na Twoim serwerze.
Traktuj przekierowanie jako nawigację, a nie dowód
Samo przejście klienta na stronę z podziękowaniem nie potwierdza pomyślnej płatności.
Jedno konto. Więcej sposobów na przyjmowanie płatności.
Wybierz rozwiązanie dopasowane do sposobu, w jaki klienci dokonują zakupów — zamiast korzystać z jednego schematu płatności dla wszystkich.
Płatności online
Stwórz stronę finalizacji zakupu.
Jesteś tutajPłatności przez link
Poproś o konkretną kwotę.
Poznaj płatności przez link →Płatności za faktury
Rachunek ze szczegółowym wykazem.
Poznaj Płatności za faktury →NeroForm
Pozwól klientowi wybrać kwotę.
Poznaj NeroForm →Umowy
Połącz uzgodnienia z płatnością.
Poznaj umowy →Płatności to dopiero początek.
Poznaj narzędzia NeroPay, które odpowiadają sposobowi obsługi klientów w Twojej firmie — online, po wcześniejszym umówieniu lub przy kasie.
NeroWeb
Menu i zamówienia online
Przenieś obsługę zamówień na jedzenie do internetu i uwzględnij płatności na każdym etapie ścieżki klienta.
NeroBooking
Rezerwacje i obsługa klienta
Przechowuj informacje o rezerwacjach w jednym miejscu z pozostałymi danymi firmy i wybieraj odpowiednią metodę przyjmowania płatności dla każdej usługi.
NeroPOS
Przy kasie i nie tylko
Połącz obsługę na miejscu z szerszym doświadczeniem NeroPay — od zamówień przy kasie po obsługiwane płatności kartą.
Płatności online.
Przydatne informacje.
Potrzebujesz pomocy w wyborze odpowiedniego rozwiązania dla swojej firmy? Nasz zespół omówi z Tobą dostępne opcje.
Porozmawiaj z NeroPay →Czy muszę samodzielnie utworzyć formularz płatności kartą?
Nie. API tworzy stronę płatności hostowaną przez NeroPay. Twoja witryna obsługuje koszyk i przekierowuje klienta do kasy; dane karty są wprowadzane na stronie hostowanej.
Czy do połączenia istniejącej witryny potrzebuję programisty?
Niestandardowa integracja API zazwyczaj wymaga pomocy programisty. Jeśli nie potrzebujesz niestandardowego koszyka, Link Payments, Invoice Payments i NeroForm oferują inne sposoby przyjmowania płatności.
Gdzie znajdę dokumentację referencyjną API?
Dokumentacja referencyjna API NeroPay v2 zawiera pola żądań, informacje o uwierzytelnianiu, przykłady oraz wskazówki dotyczące powiadomień o płatnościach. Podczas tworzenia integracji korzystaj z najnowszej dokumentacji.
Jak moja witryna powinna potwierdzać, że zamówienie zostało opłacone?
Korzystaj ze zweryfikowanego wyniku płatności po stronie serwera i dopasuj go do numeru referencyjnego zamówienia oraz kwoty. Nie realizuj zamówienia wyłącznie dlatego, że otworzyła się strona kasy lub klient wrócił na adres URL strony potwierdzenia.
Czy płatności online i stacjonarne mogą korzystać z tego samego konta NeroPay?
Tak. Twoje konto NeroPay może obsługiwać narzędzia do płatności online oraz włączoną konfigurację płatności stacjonarnych. Dostępne metody i wymagania dotyczące konta zależą od Twojej firmy i regionu.
Co oznacza kwota w przykładzie API?
W przykładzie użyto głównych jednostek waluty: 15.99 oznacza £15.99, gdy walutą jest GBP. Zawsze stosuj format kwoty opisany w dokumentacji danego endpointu.
Gdzie mogę sprawdzić opłaty i informacje o rozliczeniach?
Sprawdź aktualne ceny NeroPay i warunki dotyczące Twojego konta. Udana płatność klienta i dostępność środków do wypłaty to osobne etapy; nie obiecuj natychmiastowej dostępności środków na podstawie odpowiedzi z kasy.
Zapewnij swojej witrynie ścieżkę płatności, którą warto dokończyć.
Poznaj hostowaną kasę, sprawdź dokumentację API i wybierz konfigurację płatności online odpowiednią dla swojej firmy.
Dostępne funkcje, metody płatności, kryteria kwalifikacji, opłaty i warunki rozliczeń zależą od Twojego konta, firmy i regionu. Zobacz aktualny cennik · Skontaktuj się z nami




