Vaša naplata.
Jasniji način plaćanja.
Pretvorite online narudžbu u jednostavan proces plaćanja. Povežite svoju web stranicu s NeroPay, usmjerite kupce na hostanu naplatu i vratite rezultat natrag u poslovni tijek.
Izrađeno za vašu web stranicu ili aplikaciju. Radije biste gotov zahtjev za dijeljenje? Umjesto toga istražite 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=..."
}
}Prodajte online. Održavajte povezan tok.
Pružite kupcima jednostavan način plaćanja bez izgradnje sustava unosa kartice na vlastitoj web stranici.
Naplatna stranica koja se uklapa u vašu stranicu
Zadržite vlastitu košaricu i narudžbu. Kreirajte stranicu plaćanja kad je kupac spreman, zatim ih preusmjerite na NeroPay.
Unos kartice ostaje u hostiranoj naplati
Vaša integracija šalje podatke o narudžbi i kupcu—ne sirove kartične podatke. Vaš tajni API ključ ostaje na vašem serveru.
Vratite rezultat u svoj tijek rada
Koristite jedinstvenu referencu narudžbe i svoju točku za obavijesti o plaćanju kako biste povezali ishod plaćanja s narudžbom koja ga je kreirala.
Jednostavan put od narudžbe do naplate.
Vaša stranica zadržava logiku narudžbe. NeroPay osigurava korak hostirane naplate. Vaš server potvrđuje ishod prije ispunjenja.
Kreirajte narudžbu
Spremite ukupnu vrijednost košarice, podatke kupca i vlastitu jedinstvenu referencu. Završni iznos kontrolira vaš server.
Kreirajte hostiranu naplatu
Pošaljite zahtjev s vašeg servera na API verziju 2 i usmjerite kupca na vraćeni URL naplate.
Potvrdi i izvrši
Obradite rezultat plaćanja na strani poslužitelja, uskladite ga s vašom narudžbom i izvršite ispunjavanje samo jednom.
Pogledajte sljedeći korak.
Zadržite košaricu na vašoj web stranici.
Vaš poslužitelj izračunava iznos za plaćanje i sprema referencu narudžbe prije nego što se kreira naplata.
Kupac plaća na stranici za plaćanje.
Vaša integracija preusmjerava kupca na vraćeni URL naplate. Otvaranje naplate nije dokaz o uplati.
Potvrdite uplatu prije ispunjenja obveze.
Usporedite provjereni rezultat plaćanja s referencom narudžbe i iznosom. Obradite ponovljene obavijesti bez dvostrukog ispunjenja.
Logika vaše narudžbe.
Naše hostano plaćanje.
Kreirajte stranicu za plaćanje s vašeg poslužitelja. Pošaljite kupca na vraćeni URL naplate, zatim upotrijebite provjerene rezultate plaćanja za ažuriranje narudžbe.
Primjer koristi API v2 i glavne valute: 15.99 znači £15.99 u GBP.
Tajni ključ držite na svom poslužitelju. Potpišite točno JSON tijelo koje šaljete koristeći svježe vremensko obilježje.
Sačuvajte sadržaj zahtjeva i ključ idempotencije s vašom narudžbom. Ponovno koristite oba samo za točan pokušaj ponovnog slanja tog zahtjeva.
Provjerite rezultat uplate i uskladite referencu, iznos i valutu prije nego što ažurirate svoju narudžbu.
Ovo je primjer kreiranja na strani poslužitelja - nije potpuna integracija za produkciju. Dodajte vlastito pohranjivanje narudžbi, provjeru obavijesti, rukovanje pogreškama i usklađivanje.
// 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.
Zamijenite primjer kupca i URL-ove svojim podacima o narudžbi i krajnjim točkama. Nikada nemojte stavljati svoj API tajni ključ u HTML stranice ili JavaScript na strani klijenta.
Više načina za prodaju putem interneta.
Odaberite način internetske uplate koji odgovara načinu na koji kupci naručuju kod vašeg poslovanja.
Narudžbe sa web stranice
Koristite postojeću košaricu i pošaljite kupce na hostiranu stranicu za plaćanje kao posljednji korak naplate.
Rezervacije i predujmovi
Izgradite postupak naplate oko dogovorenog iznosa rezervacije i povežite referencu uplate s rezervacijom.
Prilagođeni portali za kupce
Dodajte korak plaćanja u korisnički račun, narudžbu usluge ili poslovni proces između tvrtki.
Odluke držite tamo gdje pripadaju.
Pouzdana integracija počinje jasnom podjelom odgovornosti. Vaša web stranica definira narudžbu; sustav plaćanja potvrđuje je li plaćena.
Potvrdite ukupni iznos na svom poslužitelju
Ne vjerujte cijeni koju dostavi preglednik ili referenci narudžbe uređivanoj od strane kupca.
Držite vjerodajnice izvan preglednika
Vaš tajni ključ, potpisivanje zahtjeva i provjere rezultata plaćanja moraju biti na vašem poslužitelju.
Preusmjeravanje tretirajte kao navigaciju - ne kao dokaz
Kupac koji dođe na vašu stranicu za zahvalnost sam po sebi ne potvrđuje uspješnu uplatu.
Jedan račun. Više načina za primanje uplata.
Odaberite put koji odgovara načinu na koji vaš kupac kupuje — ne univerzalni način plaćanja.
Online plaćanja
Izradite web-stranicu za naplatu.
Nalazite se ovdjePlaćanja putem poveznice
Zatražite određeni iznos.
Istražite Poveži Uplate →Plaćanje računa
Račun s pojedinostima.
Istražite Plaćanja računa →NeroForm
Dopustite kupcu da odabere iznos.
Istražite NeroForm →Ugovori
Objedinite dogovor i plaćanje.
Istražite Ugovore →Plaćanja su tek početak.
Istražite NeroPay alate koji odgovaraju načinu na koji vaše poslovanje služi kupce—na mreži, prema dogovoru ili na kasi.
NeroWeb
Online meniji i narudžbe
Prebacite iskustvo naručivanja hrane na mrežu i zadržite plaćanja kao dio puta kupca.
NeroBooking
Rezervacije i korisnička služba
Držite informacije o rezervacijama blizu ostatka svog poslovanja i odaberite pravi zahtjev za plaćanje za svaku uslugu.
NeroPOS
Na blagajni i dalje
Povežite svoju uslugu uživo s širom NeroPay iskustvom, od narudžbi na kasi do podržanih kartičnih uplata.
Online uplate.
Korisni detalji.
Trebate li pomoć pri odabiru pravog rješenja za svoje poslovanje? Naš tim vam može objasniti dostupne opcije.
Razgovarajte s NeroPay →Trebam li napraviti vlastiti obrazac za plaćanje karticom?
Ne. API stvara NeroPay-hostiranu stranicu za plaćanje. Vaša web stranica kontrolira košaricu i preusmjerava kupca na naplatu; podaci o kartici unose se na hostiranoj stranici.
Trebam li programera za povezivanje postojeće web stranice?
Prilagođena API integracija obično zahtijeva programera. Ako vam nije potrebna prilagođena košarica, Link Payments, Invoice Payments i NeroForm nude druge načine za zahtjev plaćanja.
Gdje mogu pronaći API referencu?
NeroPay API v2 referenca sadrži polja zahtjeva, detalje autentifikacije, primjere i upute za notifikacije plaćanja. Koristite najnoviju referencu prilikom izrade integracije.
Kako moja stranica treba potvrditi da je narudžba plaćena?
Koristite verificirani rezultat plaćanja na serverskoj strani i uskladite ga s referencom narudžbe i iznosom. Nemojte izvršiti isporuku samo zato što se otvorila stranica za naplatu ili se kupac vratio na URL uspjeha.
Mogu li online i osobna plaćanja koristiti isti NeroPay račun?
Da. Vaš NeroPay račun može podržavati online alate za plaćanje uz omogućenu konfiguraciju osobnih uplata. Dostupne metode i zahtjevi računa ovise o vašem poslovanju i regiji.
Što iznos u API primjeru znači?
Primjer koristi glavne valute: 15.99 znači £15.99 kada je valuta GBP. Uvijek slijedite dokumentirani format iznosa endpointa.
Gdje mogu provjeriti naknade i detalje procesa namire?
Pogledajte trenutačne cijene NeroPay i uvjete za vaš račun. Uspješno plaćanje kupca i dostupnost sredstava za isplatu su odvojene faze; nemojte obećavati trenutnu dostupnost na temelju odgovora checkouta.
Dajte svojoj web-stranici put platnog iskustva vrijedan dovršetka.
Istražite hostiranu naplatu, provjerite API referencu i odaberite pravi online način plaćanja za svoje poslovanje.
Dostupne značajke, načini plaćanja, uvjeti prihvatljivosti, naknade i uvjeti poravnanja ovise o vašem računu, poslovanju i regiji. Pogledajte trenutne cijene · Kontaktirajte nas