Entwickler

Eingebettetes Widget

Der Kunde zahlt, ohne Ihre Domain zu verlassen. Sie erstellen die Rechnung über die API und rendern das CryBit-Zahlungsformular auf Ihrer eigenen Seite.

1. Rechnung erstellen

Verwenden Sie dasselbe POST /api/v1/payments. Die Antwort enthält immer confirmation.confirmation_token, das der Rechnungs-uuid entspricht. Das Feld confirmation in der Anfrage ist optional.

2. Skript laden und Container hinzufügen

HTML

<script src="https://pay.crybit.net/widget.js"></script>
<div id="payment-form"></div>

3. Formular rendern

JavaScript

const checkout = new CryBitCheckout({
  confirmation_token: 'INVOICE-UUID',
  return_url: 'https://merchant.example/thanks',
  lang: 'en',
  error_callback: (err) => console.log(err),
})

checkout.render('payment-form').then(() => { /* the form is shown */ })
checkout.on('success', () => { /* status paid: confirm the order by webhook or GET */ })
checkout.on('fail', () => { /* expired, cancelled or refunded */ })
checkout.on('complete', () => checkout.destroy())

Modalfenster

Gibt es keinen Container auf der Seite, öffnen Sie das Widget über der Website mit customization: { modal: true } (oder modal: true) und rufen Sie checkout.render() ohne Argumente auf.

Optionen und Events

OptionBedeutung
confirmation_tokenErforderlich. Die Rechnungs-uuid (Aliase: uuid, invoice_uuid).
return_urlWohin der Kunde nach der Zahlung gelangt.
langSprache der Oberfläche; andernfalls die Sprache des Browsers.
modal / customization.modaltrue für ein Pop-up statt eines Containers.
error_callback, success_callbackWird bei einem Fehler (kein Token, kein Container) aufgerufen und wenn der Status auf paid wechselt.

Events: ready, status, success, fail, complete, close, error. Methoden: render(id), on(event, fn), destroy().

Bestätigen Sie die Bestellung per Webhook oder durch Auslesen des Status. Das Widget-Event dient nur der Benutzeroberfläche.

FAQ

Kann ich das Widget testen?

Ja. Bei einem Testhändler zeigt das Widget eine Schaltfläche, um die Rechnung als bezahlt zu markieren, und das Guthaben wird nicht gutgeschrieben.

Mehr

API-Schlüssel erhalten