Sla over naar inhoud
BETALINGEN · Online Betalingen

Uw afrekenen.
Een duidelijkere manier om te betalen.

Verander een online bestelling in een eenvoudige betalingsreis. Verbind uw website met NeroPay, stuur klanten naar gehoste afrekenpagina en breng het resultaat terug in uw bedrijfsworkflow.

✓ Website afrekenen✓ API v2✓ Gehoste betaalpagina

Gemaakt voor uw website of applicatie. Liever een klaar-om-te-delen verzoek? Verken dan Link Betalingen.

Gehost afrekenen · API v2Voorbeeld
POST /v2/hosted-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"
}
Bestelling ORDER-1001Klant gaat verder naar gehost afrekenen
£15.99
UW SERVER→GEHOST AFREKENEN→BETALINGSRESULTAAT
De eerste reactie maakt een checkout-URL aan. Het bevestigt de betaling niet.
Voor uw klantenEen duidelijk bedrag en een gehoste checkout.
Voor uw ontwikkelaarsÉén API-verzoek om de betaalpagina aan te maken.
Voor uw bedrijfVolg het resultaat, niet alleen de klik.
BETALINGEN VOORBIJ DE BALIE

Verkoop online. Houd de klantreis verbonden.

Bied klanten een eenvoudige manier om te betalen zonder dat u zelf een kaartinvoerstroom op uw site hoeft te bouwen.

Een checkout die bij uw site past

Behoud uw eigen winkelwagen- en bestelervaring. Maak een betaalpagina aan wanneer de klant er klaar voor is en leid hem vervolgens door naar NeroPay.

Kaartinvoer blijft in de gehoste checkout

Uw integratie verstuurt bestel- en klantgegevens—niet de ruwe kaartgegevens. Uw geheime API-sleutel blijft op uw server.

Breng het resultaat terug naar uw workflow

Gebruik een unieke bestelreferentie en uw betalingsmeldingsendpoint om het betaalresultaat te koppelen aan de bestelling die het heeft veroorzaakt.

VAN WINKELWAGEN NAAR BETALING

Een eenvoudige route van bestelling naar checkout.

Uw site behoudt de bestel-logica. NeroPay verzorgt de gehoste betaalstap. Uw server bevestigt het resultaat voordat u levert.

1

Maak de bestelling aan

Bewaar het totaal van de winkelwagen, klantgegevens en uw eigen unieke referentie. Houd het eindbedrag onder controle op uw server.

2

Maak gehoste checkout aan

Verzend het verzoek van uw server naar API v2 en stuur de klant naar de teruggegeven checkout-URL.

3

Bevestigen en uitvoeren

Verwerk het resultaat van de betaling aan de serverkant, stemmen dit af met uw bestelling en voer levering slechts één keer uit.

ONDEK DE STROOM

Zie de volgende stap.

Bestelling opgeslagen

Behoud het winkelmandje op uw website.

Uw server berekent het te betalen bedrag en slaat de bestelreferentie op voordat de afrekenpagina wordt aangemaakt.

Klantreis£15.99
VOOR UW ONTWIKKELAAR

Uw bestellogica.
Onze gehoste afrekenpagina.

Maak de betaalpagina aan vanaf uw server. Stuur de klant naar de teruggegeven afreken-URL en gebruik vervolgens geverifieerde betalingsresultaten om de bestelling bij te werken.

01
Één serverzijde-integratie

Het voorbeeld gebruikt API v2 en grote valutawaarden: 15.99 betekent £15.99 in GBP.

02
Geauthenticeerd en ondertekend

Houd de geheime sleutel op uw server. Onderteken de exacte JSON-body die u verstuurt met een verse tijdstempel.

03
Herprobeer zonder een nieuwe bestelling aan te maken

Bewaar de payload en idempotentie-sleutel bij uw bestelling. Hergebruik beiden alleen voor een exacte herhaling van dat verzoek.

04
Lever eenmaal uit, na bevestiging

Controleer het betalingsresultaat en vergelijk de referentie, het bedrag en de valuta voordat u uw bestelling bijwerkt.

Dit is een voorbeeld van server-side creatie—geen volledige productie-integratie. Voeg uw eigen orderopslag, geverifieerde notificatie-afhandeling, foutafhandeling en reconciliatie toe.

POST Server-side checkout voorbeeld
// 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.

Vervang de voorbeeldklant en URL's door uw bestellingsgegevens en eindpunten. Plaats uw API-geheim nooit in de HTML van een pagina of in client-side JavaScript.

ONTWORPEN ROND ECHTE VERKOPEN

Meer dan één manier om online te verkopen.

Kies de online betaalroute die aansluit bij hoe klanten bij uw bedrijf bestellen.

Website bestellingen

Gebruik uw bestaande winkelwagen en stuur klanten naar een gehoste betaalpagina voor de laatste afrekenstap.

Boekingen en aanbetalingen

Bouw een checkout rond een afgesproken boekingsbedrag en koppel de betalingsreferentie aan de reservering.

Op maat gemaakte klantenportalen

Voeg een betaalstap toe aan een klantenaccount, serviceorder of business-to-business workflow.

UW WEBSITE, UW BESTELLINGSLOGICA

Houd de beslissingen daar waar ze thuishoren.

Een betrouwbare integratie begint met een duidelijke taakverdeling. Uw website definieert de bestelling; het betalingssysteem bevestigt of deze betaald is.

Valideer het totaal op uw server

Vertrouw niet op een door de browser geleverde prijs of door de klant bewerkte orderreferentie.

Houd inloggegevens buiten de browser

Uw geheime sleutel, verzoekondertekening en controle van betalingsresultaten horen op uw server thuis.

Behandel een redirect als navigatie—niet als bewijs

Een klant die op uw bedankpagina landt, bevestigt op zichzelf geen geslaagde betaling.

HET JUISTE HULPMIDDEL VOOR DE AANVRAAG

Één account. Meer manieren om betaald te worden.

Kies de route die past bij hoe uw klant koopt—geen one-size-fits-all betaaltraject.

ONDERDEEL VAN EEN VERBONDEN BEDRIJF

Betalingen zijn slechts het begin.

Ontdek de NeroPay tools die passen bij hoe uw bedrijf klanten bedient—online, op afspraak of aan de balie.

NeroWeb

Online menu's en bestellingen
Breng uw voedselbestelervaring online en houd betalingen onderdeel van de klantreis.

Ontdek NeroWeb →

NeroBooking

Reserveringen en klantenservice
Houd boekingsinformatie dicht bij de rest van uw bedrijf en kies de juiste betalingsaanvraag voor elke dienst.

Ontdek NeroBooking →

NeroPOS

Aan de balie en verder
Verbind uw persoonlijke service met de bredere NeroPay-ervaring, van bestellingen bij de kassa tot ondersteunde kaartbetalingen.

Ontdek NeroPOS →
NeroPOS, NeroWeb en NeroBooking software is gratis wanneer u NeroPay betalingen gebruikt. Betalingsverwerking, hardware en eventuele optionele diensten hebben hun eigen toepasselijke prijzen en voorwaarden. Bekijk tarieven →
UW VRAGEN, BEANTWOORD

Online betalingen.
De nuttige details.

Heeft u hulp nodig bij het kiezen van de juiste opstelling voor uw bedrijf? Ons team kan u de opties uitleggen.

Praat met NeroPay →

Officiële API v2 referentie ↗

Moet ik mijn eigen betaalformulier voor kaarten maken?

Nee. De API maakt een NeroPay-gehoste betaalpagina aan. Uw website beheert het winkelmandje en leidt de klant naar de kassa; kaartgegevens worden ingevuld op de gehoste pagina.

Heb ik een ontwikkelaar nodig om een bestaande website te koppelen?

Een aangepaste API-integratie vereist meestal een ontwikkelaar. Als u geen aangepast winkelmandje nodig hebt, bieden Link Payments, Factuurbetalingen en NeroForm andere methoden om een betaling aan te vragen.

Waar vind ik de API-referentie?

De NeroPay API v2 referentie bevat de aanvraagvelden, authenticatiegegevens, voorbeelden en richtlijnen voor betalingsmeldingen. Gebruik de nieuwste referentie bij het bouwen van uw integratie.

Hoe bevestigt mijn site dat een bestelling betaald is?

Gebruik een geverifieerd server-side betalingsresultaat en stem dit af op de orderreferentie en het bedrag. Voldoe niet alleen omdat de betaalpagina geopend is of de klant is teruggekeerd naar een succes-URL.

Kunnen online en persoonlijke betalingen hetzelfde NeroPay account gebruiken?

Ja. Uw NeroPay account kan online betaaltools ondersteunen naast uw geactiveerde persoonlijke betaalinstelling. Beschikbare methoden en accountvereisten zijn afhankelijk van uw bedrijf en regio.

Wat betekent het bedrag in het API-voorbeeld?

Het voorbeeld gebruikt grote valuta-eenheden: 15.99 betekent £15.99 wanneer de valuta GBP is. Volg altijd het gedocumenteerde bedragformaat van het eindpunt.

Waar kan ik tarieven en afwikkelingsgegevens bekijken?

Bekijk de actuele NeroPay tarieven en de voorwaarden voor uw account. Een succesvolle klantbetaling en het beschikbaar komen van fondsen voor uitbetaling zijn aparte stappen; belooft geen directe beschikbaarheid vanuit de checkout-respons.

Geef uw website een betaalervaring die het waard is om te voltooien.

Verken gehoste checkout, bekijk de API-referentie en kies de juiste online betaaloplossing voor uw bedrijf.