IntegratiedemoAlpine Escapes is een fictieve reiswebsite met SplitPay in de checkout. Testmodus: er gaat geen echt geld over.

Alpine Escapes

Reis › Gasten › Betaling

Rond je boeking af

Val Thorens Ski Trip

Chalet Les Arolles · 4 nachten · 4 gasten · ski-in/ski-out

Chalet Les Arolles, 4 nachten
€ 1.080,00
Schoonmaak en bedlinnen
€ 60,00
Toeristenbelasting (4 gasten)
€ 60,00
Totaal
€ 1.200,00
Hoe Alpine Escapes SplitPay integreerde

Twee stukken: een knop op de checkoutpagina en één route op de server van de winkel. De geheime testsleutel van de winkel komt nooit in je browser.

Checkoutpagina

checkout.html
<script src="https://splitpay.pro/sdk.js"></script>

<button data-splitpay
        data-endpoint="/integration-demo/api/checkout">
  Pay with SplitPay
</button>

Server van de winkel

POST /integration-demo/api/checkout
const r = await fetch("https://splitpay.pro/api/v1/group-payments", {
  method: "POST",
  headers: { Authorization: "Bearer " + process.env.SPLITPAY_SECRET_KEY },
  body: JSON.stringify({
    reference: booking.id,         // "AE-7K2P9Q"
    amount: 120000,                // EUR 1,200.00
    currency: "EUR",
    description: "Val Thorens Ski Trip · 4 nights",
    participants: 4,
    success_url: ".../integration-demo/booking/AE-7K2P9Q",
    cancel_url: ".../integration-demo",
    webhook_url: ".../api/integration-demo/webhook",
  }),
});
return { checkout_url: (await r.json()).checkout_url };