Jūsų atsiskaitymas.
Aiškesnis mokėjimo būdas.
Paverskite internetinį užsakymą paprasta mokėjimo kelione. Susiekite savo svetainę su NeroPay, siųskite klientus į talpinamą atsiskaitymo puslapį ir gaukite rezultatą atgal į savo verslo procesą.
Sukurtas jūsų svetainei arba programai. Norite paruošto dalijimui užklausos? Vietoj to išbandykite Link Payments.
{
"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=..."
}
}Pardavinėkite internetu. Išlaikykite sklandų procesą.
Suteikite klientams paprastą būdą mokėti, nereikalaujant integruoti kortelių įvedimo srauto savo svetainėje.
Atsiskaitymas, kuris tinka jūsų svetainei
Išlaikykite savo krepšelio ir užsakymo patirtį. Sukurkite mokėjimo puslapį, kai klientas pasiruošęs, tada nukreipkite jį į NeroPay.
Kortelės įvedimas vyksta per talpinamą atsiskaitymą
Jūsų integracija siunčia užsakymo ir kliento informaciją – ne kortelės duomenis. Jūsų slaptasis API raktas lieka jūsų serveryje.
Grąžinkite rezultatą į savo darbo eigą
Naudokite unikalų užsakymo atpažinimo numerį ir mokėjimo pranešimų galinį tašką, kad susietumėte mokėjimo rezultatą su tuo užsakymu, kuris jį sukūrė.
Paprastas kelias nuo užsakymo iki atsiskaitymo.
Jūsų svetainė saugo užsakymo logiką. NeroPay suteikia talpinamą mokėjimo etapą. Jūsų serveris patvirtina rezultatus prieš vykdant įvykdymą.
Sukurkite užsakymą
Išsaugokite krepšelio sumą, kliento duomenis ir unikalų jūsų atpažinimo numerį. Galutinę sumą kontroliuoja jūsų serveris.
Sukurkite talpinamą atsiskaitymą
Nusiųskite užklausą iš savo serverio į API v2 ir nukreipkite klientą į grąžintą atsiskaitymo URL.
Patvirtinti ir įvykdyti
Tvarkykite serverio pusės mokėjimo rezultatą, suderinkite jį su savo užsakymu ir vykdykite įvykdymą tik vieną kartą.
Žiūrėkite kitą žingsnį.
Išlaikykite krepšelį savo svetainėje.
Jūsų serveris apskaičiuoja mokėtiną sumą ir išsaugo užsakymo nuorodą prieš sukuriant apmokėjimą.
Klientas atlieka mokėjimą apmokėjimo puslapyje.
Jūsų integracija nukreipia klientą į grąžintą apmokėjimo puslapio URL. Atidarytas apmokėjimo puslapis nėra mokėjimo įrodymas.
Patvirtinkite mokėjimą prieš vykdydami įvykdymą.
Suderinkite patvirtintą mokėjimo rezultatą su užsakymo nuoroda ir suma. Tvarkykite pasikartojančius pranešimus nesivykdydami du kartus.
Jūsų užsakymo logika.
Mūsų priglobtas apmokėjimas.
Sukurkite mokėjimo puslapį savo serveryje. Nukreipkite klientą į grąžintą apmokėjimo puslapio URL, tada naudokite patvirtintus mokėjimo rezultatus užsakymui atnaujinti.
Šiame pavyzdyje naudojama API v2 ir pagrindinės valiutos vienetai: 15.99 reiškia £15.99 svarų sterlingų (GBP).
Laikykite slaptą raktą savo serveryje. Pasirašykite tikslų JSON turinį, kurį siunčiate, naudodami naują laiko žymą.
Išsaugokite duomenų paketo ir idempotencijos raktą kartu su užsakymu. Naudokite juos tik tiksliai tam pačiam užklausos pakartojimui.
Patikrinkite mokėjimo rezultatą ir suderinkite nuorodą, sumą bei valiutą prieš atnaujindami užsakymą.
Tai serverio pusės kūrimo pavyzdys – nebaigta gamybinė integracija. Pridėkite savo užsakymų saugojimą, patikrintą pranešimų apdorojimą, klaidų valdymą ir suderinimą.
// 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.
Pakeiskite pavyzdinį klientą ir URL savo užsakymo duomenimis bei taškais. Niekada nedėkite API slaptumo į puslapio HTML ar kliento pusės JavaScript.
Daugiau nei vienas būdas parduoti internetu.
Pasirinkite internetinio mokėjimo būdą, kuris atitinka, kaip klientai užsako iš jūsų verslo.
Internetinės svetainės užsakymai
Naudokite esamą krepšelį ir nukreipkite klientus į talpinamą mokėjimo puslapį paskutiniam atsiskaitymo etapui.
Rezervacijos ir avansai
Sukurkite atsiskaitymą atsižvelgdami į sutartą rezervacijos sumą ir susiekite mokėjimo nuorodą su rezervacija.
Individualūs klientų portalai
Pridėkite mokėjimo žingsnį prie kliento paskyros, aptarnavimo užsakymo arba verslas-verslui darbo eigos.
Palikite sprendimus ten, kur jie priklauso.
Patikima integracija prasideda nuo aiškios atsakomybės ribos. Jūsų svetainė apibrėžia užsakymą; mokėjimo sistema patvirtina, ar jis buvo apmokėtas.
Patikrinkite bendrą sumą savo serveryje
Nekliaukitės kainomis, pateiktomis naršyklėje, ar kliento redaguota užsakymo nuoroda.
Laikykite kredencialus toli nuo naršyklės
Jūsų slaptasis raktas, užklausų pasirašymas ir mokėjimo rezultatų patikrinimas priklauso jūsų serveriui.
Su redirect elkitės kaip su navigacija – ne kaip su įrodymu
Klientui atsidūrus jūsų ačiū puslapyje, pats šis faktas nereiškia sėkmingo mokėjimo patvirtinimo.
Viena paskyra. Daugiau būdų gauti mokėjimus.
Pasirinkite kelią, atitinkantį, kaip jūsų klientas perka – neuždaras vieno dydžio sprendimas.
Internetiniai mokėjimai
Sukurkite svetainės atsiskaitymo sistemą.
Jūs esate čiaMokėjimai su nuoroda
Prašykite konkrečios sumos.
Išsamiau apie sąskaitų nuorodas →Sąskaitų apmokėjimas
Sąskaita su išsamiais duomenimis.
Sužinokite apie sąskaitų apmokėjimus →NeroForm
Leiskite klientui pasirinkti sumą.
Ištirkite NeroForm →Sutartys
Sujunkite susitarimą ir apmokėjimą.
Ištirkite sutartis →Mokėjimai yra tik pradžia.
Ištirkite NeroPay įrankius, kurie atitinka jūsų verslo būdą aptarnauti klientus – internetu, pagal paskyrimą ar prie prekystalio.
NeroWeb
Internetiniai meniu ir užsakymai
Perkelkite maisto užsakymą į internetą ir palaikykite mokėjimus kaip klientų kelionės dalį.
NeroBooking
Rezervacijos ir klientų aptarnavimas
Laikykite užsakymo informaciją kartu su kita jūsų verslo informacija ir pasirinkite tinkamą mokėjimo užklausą kiekvienai paslaugai.
NeroPOS
Prie prekystalio ir ne tik
Sujunkite savo aptarnavimą gyvai su platesne NeroPay patirtimi – nuo užsakymų kasoje iki mokėjimų kortele palaikymo.
Internetiniai mokėjimai.
Naudinga informacija.
Reikia pagalbos pasirenkant tinkamą jūsų verslui sprendimą? Mūsų komanda gali paaiškinti visas galimybes.
Pasikalbėkite su NeroPay →Ar man reikia sukurti savo kortelės mokėjimo formą?
Ne. API sukuria NeroPay talpinamą mokėjimo puslapį. Jūsų svetainė valdo krepšelį ir nukreipia klientą į atsiskaitymą; kortelės duomenys įvedami talpinamame puslapyje.
Ar man reikia programuotojo sujungti esamą svetainę?
Individualiai API integracijai dažniausiai reikia programuotojo. Jei jums nereikia individualaus krepšelio, Nuorodų mokėjimai, Sąskaitų mokėjimai ir NeroForm siūlo kitus būdus paprašyti mokėjimo.
Kur rasti API nuorodų vadovą?
NeroPay API v2 nuorodų vadovas apima užklausų laukus, autentifikacijos duomenis, pavyzdžius ir mokėjimų pranešimų gaires. Kuriant integraciją naudokite naujausią vadovą.
Kaip mano svetainė turėtų patvirtinti, kad užsakymas apmokėtas?
Naudokite patikrintą serverinį mokėjimo rezultatą ir suderinkite jį su užsakymo nuoroda bei suma. Nevykdykite užsakymo vien tik dėl to, kad atsiskaitymo puslapis atsidarė arba klientas grįžo į sėkmės URL.
Ar internetiniai ir tiesioginiai mokėjimai gali naudoti tą patį NeroPay paskyrą?
Taip. Jūsų NeroPay paskyra gali palaikyti internetinius mokėjimo įrankius kartu su įgalintu tiesioginių mokėjimų nustatymu. Prieinamos metodikos ir paskyros reikalavimai priklauso nuo jūsų verslo ir regiono.
Ką reiškia suma API pavyzdyje?
Pavyzdyje naudojami pagrindiniai valiutos vienetai: 15.99 reiškia £15.99, kai valiuta yra GBP. Visada laikykitės galinio taško dokumentuoto sumos formato.
Kur galiu patikrinti mokesčius ir atsiskaitymo detales?
Peržiūrėkite dabartinį NeroPay kainodarą ir jūsų paskyros sąlygas. Sėkmingas kliento mokėjimas ir lėšų prieinamumas išmokėjimui yra atskiros stadijos; nepažadėkite momentinio prieinamumo atsiskaitymo atsakyme.
Suteikite savo svetainei mokėjimo patirtį, verta ją užbaigti.
Išbandykite talpinamą atsiskaitymo puslapį, peržiūrėkite API nuorodų vadovą ir pasirinkite tinkamą internetinio mokėjimo nustatymą savo verslui.
Prieinamos funkcijos, mokėjimo metodai, tinkamumas, mokesčiai ir atsiskaitymo sąlygos priklauso nuo jūsų sąskaitos, verslo ir regiono. Peržiūrėti esamus kainoraščius · Susisiekite su mumis