Bygg en betalingsløsning med maksimal fleksibilitet og full kontroll over design og brukeropplevelse
Fyll inn betalingsopplysningene dine for å fullføre kjøpet.
God kundeservice er en av våre tre kjerneverdier. Derfor blir du ikke bare møtt av en chatbot når du trenger hjelp.
Hvordan legger jeg inn logoen min?
Hei Adam!
Du finner det under "Betaling" og deretter "Betalingsvinduer". Gi meg beskjed om du trenger mer hjelp 💪
Hilsen Anders
ePay drives og eies av grunnleggerne selv. Det betyr korte beslutningsveier, stor lidenskap og et skarpt fokus på å levere en betalingsløsning som gir mening.

Vil du raskt komme i gang med en elegant og sikker betalingsløsning som integreres direkte i din egen checkout?
Med Blocks trenger du bare noen få kodelinjer for å bygge inn feltene våre og få full kontroll over hele betalingsflyten.
Vår fleksible JavaScript-klient er laget for utviklere som vil bygge sin egen opplevelse - uten å kompromisse på sikkerhet eller brukerreise.
Du styrer selv hvordan feltene oppfører seg og kan enkelt reagere på feil, godkjenninger og redirect - med et robust sett hendelser som dekker hele flyten.
|Med Blocks kan du enkelt tilby Apple Pay, Google Pay og MobilePay - side om side med kortfeltene dine.
Du bestemmer selv hvilke betalingsmetoder som skal vises, og hvor knappene skal plasseres i checkout.
Alt du trenger er å kalle riktig metode via JavaScript.
Feltene integreres fullt i den eksisterende flyten din og følger samme event-struktur som kortbetaling.
Du får en strømlinjeformet opplevelse - både for deg som utvikler og for kundene dine.
1// 1️⃣ Initialize payment session first server side
2// 2️⃣ Include the ePay.js script in your webpage using the URL from the javascript-field in the session response
3
4// 3️⃣ Initialize Blocks
5 epay
6 .setSessionId("<SESSION_ID>") // Use the session ID from the server response
7 .setSessionKey("<SESSION_KEY>") // Use the session key from the server response
8 .setCallbacks({
9 clientReady: clientReadyCallback,
10 invalidSession: invalidSessionCallback,
11 challengeIssued: challengeIssuedCallback,
12 transactionAccepted: transactionAcceptedCallback,
13 transactionDeclined: transactionDeclinedCallback,
14 feeUpdated: feeUpdatedCallback,
15 clientRedirect: clientRedirectCallback,
16 invalidInput: invalidInputCallback,
17 inputValidity: inputValidityCallback,
18 inputSubmit: inputSubmitCallback,
19 sessionExpired: sessionExpiredCallback,
20 error: errorCallback,
21 })
22 .init();
23
24// 4️⃣ Mount the fields where you wish - use the id attribute, e.g. <div id="fields"></div>
25 epay.mountFields("fields", {
26 theme: "default",
27 language: "da", // Optional parameter ["da", "en", "sv", "no"]
28 variables: {
29 colorText: "#2e3033",
30 },
31 });