Vaša blagajna.
Jasnejši način plačila.
Spremenite spletno naročilo v preprosto pot plačila. Povežite svojo spletno stran z NeroPay, pošljite stranke na gostujočo blagajno in rezultat vrnite nazaj v svoj poslovni proces.
Zasnovano za vašo spletno stran ali aplikacijo. Raje pripravljen zahtevek za deljenje? Namesto tega raziščite Plačila preko povezave.
{
"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=..."
}
}Prodajajte na spletu. Ohranite povezano izkušnjo.
Strankam omogočite preprost način plačila brez potrebe po gradnji postopka vnosa kartice na vaši spletni strani.
Blagajna, ki se prilagodi vašemu spletnemu mestu
Ohranite svojo košarico in izkušnjo naročila. Ustvarite stran za plačilo, ko je kupec pripravljen, nato ga preusmerite na NeroPay.
Vnos kartice ostane v gostujoči blagajni
Vaša integracija pošilja podatke o naročilu in kupcu—ne surovih podatkov kartice. Vaš skrivni API ključ ostane na vašem strežniku.
Rezultat pripeljite nazaj v svoj delovni proces
Uporabite edinstven referenčni zapis naročila in vašo končno točko za obvestila o plačilu, da povežete izid plačila z naročilom, ki ga je ustvarilo.
Enostavna pot od naročila do blagajne.
Vaše spletno mesto ohranja logiko naročila. NeroPay zagotavlja gostujoči korak plačila. Vaš strežnik potrdi izid pred izvedbo.
Ustvarite naročilo
Shranjite skupni znesek v košarici, podatke o kupcu in svoj edinstveni referenčni zapis. Končni znesek naj nadzira vaš strežnik.
Ustvarite gostujočo blagajno
Pošljite zahtevek s svojega strežnika na API v verziji 2 in usmerite kupca na vrnjeni URL blagajne.
Potrdi in izpolni
Obdelajte rezultat plačila na strani strežnika, ga uskladite z vašo naročilom in procesirajte izpolnitev le enkrat.
Oglejte si naslednji korak.
Obdržite košarico na svoji spletni strani.
Vaš strežnik izračuna plačljivo vsoto in shrani referenco naročila pred ustvarjanjem blagajne.
Kupec plača na plačilni strani.
Vaša integracija preusmeri kupca na vrnjeni URL blagajne. Odprtje blagajne ni dokaz o plačilu.
Potrdite plačilo pred izpolnitvijo.
Uskladite preverjeni rezultat plačila z referenco naročila in zneskom. Obravnavajte ponavljajoča se obvestila brez dvakratne izpolnitve.
Vaša logika naročil.
Naša gostujoča blagajna.
Ustvarite plačilno stran na svojem strežniku. Pošljite kupca na vrnjeni URL blagajne, nato uporabite preverjene rezultate plačila za posodobitev naročila.
Primer uporablja API v2 in glavne valutne enote: 15.99 pomeni £15.99 v GBP.
Hranite skrivni ključ na svojem strežniku. Podpišite točno JSON telo, ki ga pošljete, z uporabo svežega časovnega žiga.
Shranjite podatke in ključ idempotentnosti skupaj z naročilom. Oba ponovno uporabite le za natanko enak ponovni poskus tega zahtevka.
Preverite rezultat plačila in ujemanje reference, zneska ter valute pred posodobitvijo vašega naročila.
To je primer ustvarjanja na strani strežnika—ne popolna produkcijska integracija. Dodajte svojo trajno shranjevanje naročil, preverjeno obdelavo obvestil, upravljanje napak in uskladitev.
// 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.
Zamenjajte primer kupca in URL-je z vašimi podatki naročil in dostopnimi točkami. Nikoli ne postavljajte svojega API skrivnega ključa v HTML strani ali v JavaScript na strani odjemalca.
Več kot en način za spletno prodajo.
Izberite spletno plačilno pot, ki ustreza načinu naročanja vaših strank pri vašem podjetju.
Naročila na spletni strani
Uporabite svoj obstoječi košarico in pošljite stranke na gostovano plačilno stran za končni korak nakupa.
Rezervacije in pologi
Zgradite postopek zaključka okoli dogovorjenega zneska rezervacije in povežite plačilno referenco z rezervacijo.
Posebni portali za stranke
Dodajte korak plačila v račun stranke, storitveno naročilo ali poslovni potek delo med podjetji.
Odločitve naj ostanejo tam, kjer pripadajo.
Zanesljiva integracija se začne s jasno razmejitvijo odgovornosti. Vaša spletna stran določi naročilo; plačilni sistem potrdi, ali je bilo plačano.
Preverite skupni znesek na vašem strežniku
Ne zanašajte se na ceno, ki jo zagotovi brskalnik, ali referenco naročila, ki jo je spremenil kupec.
Shranjene poverilnice naj ostanejo izven brskalnika
Vaš skrivni ključ, podpisovanje zahtev in preverjanja rezultatov plačila naj ostanejo na vašem strežniku.
Preusmeritev obravnavajte kot navigacijo—ne kot dokaz
Stranka, ki pride na vašo stran zahvale, sama po sebi ne potrjuje uspešnega plačila.
En račun. Več možnosti za plačilo.
Izberite pot, ki ustreza nakupu vaše stranke – ne univerzalno plačilno pot.
Spletna plačila
Ustvarite spletni blagajniški sistem.
Nahajate se tukajPovezava za plačila
Zahtevajte določen znesek.
Raziskujte Povezavo za plačila →Plačila za račune
Račun s podrobnimi podatki.
Raziščite Plačila računov →NeroForm
Dovolite, da stranka izbere znesek.
Raziščite NeroForm →Pogodbe
Združite dogovor in plačilo.
Raziščite pogodbe →Plačila so šele začetek.
Raziščite NeroPay orodja, ki ustrezajo načinu, kako vaše podjetje oskrbuje stranke – na spletu, s terminom ali na blagajni.
NeroWeb
Spletni meniji in naročila
Prenesite svojo izkušnjo naročanja hrane na splet in ohranite plačila kot del nakupovalne poti.
NeroBooking
Rezervacije in storitve za stranke
Shranjujte podatke o rezervacijah skupaj z ostalimi poslovnimi informacijami in izberite pravi zahtevek za plačilo za vsako storitev.
NeroPOS
Na blagajni in prek nje
Povežite svojo storitev v živo z obsežno NeroPay izkušnjo, od naročil na blagajni do podprtih kartičnih plačil.
Spletna plačila.
Uporabne podrobnosti.
Potrebujete pomoč pri izbiri najboljše rešitve za vaše podjetje? Naša ekipa vam lahko pojasni možnosti.
Pogovorite se z NeroPay →Ali moram izdelati svojo obrazec za plačevanje s kartico?
Ne. API ustvari NeroPay gostovano plačilno stran. Vaša spletna stran upravlja košarico in preusmeri kupca na blagajno; podatke o kartici vnaša na gostovani strani.
Ali potrebujem razvijalca za povezavo obstoječe spletne strani?
Običajno je za prilagojeno API integracijo potreben razvijalec. Če ne potrebujete prilagojene košarice, Link Payments, Invoice Payments in NeroForm nudijo druge načine za zahtevanje plačila.
Kje najdem API referenco?
Referenca API-ja NeroPay v v2 vsebuje polja zahtevkov, podatke o preverjanju pristnosti, primere in navodila za obveščanje o plačilih. Pri gradnji integracije uporabite najnovejšo referenco.
Kako naj moja stran potrdi, da je bila naročilo plačano?
Uporabite preverjen rezultat plačila na strežniški strani in ga uskladite z referenco naročila in zneskom. Ne izpolnite naročila samo zato, ker se je odprla stran blagajne ali ker se je kupec vrnil na uspešno URL.
Ali lahko spletna in osebna plačila uporabljata isti račun NeroPay?
Da. Vaš račun NeroPay lahko podpira spletna plačilna orodja poleg vaše omogočene nastavitve za osebna plačila. Razpoložljive metode in zahteve za račun so odvisne od vašega podjetja in regije.
Kaj pomeni znesek v primeru API-ja?
Primer uporablja glavne enote valute: 15.99 pomeni £15.99, ko je valuta GBP. Vedno upoštevajte dokumentirano obliko zneska pri končni točki.
Kje lahko preverim pristojbine in podrobnosti poravnave?
Ogledajte si trenutno ceno NeroPay in pogoje za vaš račun. Uspešno plačilo stranke in razpoložljivost sredstev za izplačilo sta ločena procesa; ne obljubljajte takojšnje razpoložljivosti iz odgovora blagajne.
Vaši spletni strani zagotovite plačilno pot, ki se je splača zaključiti.
Raziščite gostovano blagajno, preverite API referenco in izberite pravo nastavitve spletnega plačila za vaše podjetje.
Na voljo funkcije, načini plačila, upravičenost, pristojbine in pogoji poravnave so odvisni od vašega računa, podjetja in regije. Poglejte trenutne cene · Kontaktirajte nas