Modal über Ihrer SeiteDemnächst
Das Zahlungsfenster öffnet sich über der aktuellen Seite, sodass der Kunde seinen Platz im Warenkorb behält.
Das Zahlungsfenster öffnet sich als Modal über Ihrer Seite, sodass der Kunde den Shop nie verlässt. Dieselbe Rechnungslogik wie beim Hosted Checkout.
Ihre Seite öffnet das Zahlungsfenster mit einer per API erstellten Rechnung.
Der Kunde bezahlt im Modal, ohne Weiterleitung.
Der finale Status kommt per Webhook, und das Modal schließt sich.
Das Zahlungsfenster öffnet sich über der aktuellen Seite, sodass der Kunde seinen Platz im Warenkorb behält.
Betrag, Asset, Netzwerk und fester Kurs funktionieren genau wie auf der Hosted-Checkout-Seite.
Der Bestellstatus kommt vom finalen Webhook, nicht aus dem Zustand des Browserfensters.
Ein einziger Skriptaufruf genügt, um das Zahlungsfenster in Ihrem Shop zu öffnen.
Qvard bietet mehrere Zahlungsprodukte. Wählen Sie das passende für Ihren Verkaufskanal.
A quick overview of how Qvard handles payments, integration and merchant operations.
Qvard ist ein Krypto-Zahlungsgateway für Unternehmen mit Hosted Checkout, Rechnungen, API-Zahlungen und Händlersalden.
Qvard unterstützt USDT, USDC, BTC, LTC, TRX, BNB und ETH. TON und USDT auf TON folgen bald.
Ja. Qvard bietet API-Zahlungen, redirectUrl, Webhooks, Wiederholungen und Zustellprotokolle.
Der Checkout unterstützt Händlerlogo, Shop-Namen, Button-Farbe und Lokalisierung. Individuelle Rückkehr-URLs folgen bald.
Erstellen Sie ein Händlerkonto und schließen Sie die Geschäftsverifizierung ab. Nach dem Test einer Demo-Rechnung verbinden Sie Hosted Checkout oder die API und akzeptieren echte Zahlungen.
Das Guthaben wird in Händlersalden geführt, getrennt nach Asset und Netzwerk. Sie können manuell auszahlen oder Auszahlungsregeln für automatische Auszahlungen einrichten.
Integrieren Sie das Qvard-Checkout-Widget auf drei Arten:
Ihr öffentlicher Schlüssel (qvard_pk_…) kann im Seiten-Code bleiben. Er kann nur Zahlungen für Ihren Shop erstellen—kann keine Daten lesen oder Gelder abheben. Er funktioniert nur von Domains in Ihren zulässigen Ursprüngen und hat ein Ratenlimit.
Muss Ihr Server den Betrag berechnen oder den Bestand prüfen? Verwenden Sie die Registerkarte "Über Ihren Server": Ihr Backend erstellt die Zahlung mit dem geheimen Schlüssel (qvard_sk_…), und nur die Zahlungs-URL geht an den Browser.
<script src="https://qvard.com/checkout.js"></script> <script> // 1. Zahlung beschreiben var checkout = new QvardCheckout({ mode: 'modal', publishableKey: 'qvard_pk_YOUR_PUBLISHABLE_KEY', price: 10, orderId: 'order-123', onSuccess: function (e) { // 3. Ergebnis verarbeiten console.log('paid', e.paymentId); }, onError: function (err) { console.log(err.code); } }); // 2. Fenster erstellen und anzeigen checkout.open(); </script>
# Zahlung auf Ihrem Server erstellen curl -X POST https://api.qvard.com/api/v1/payment \ -H 'x-api-key: qvard_sk_YOUR_SECRET_KEY' \ -H 'Content-Type: application/json' \ -d '{"price":10,"id":"order-123"}' # Antwort: {"id":"...","redirectUrl":"https://my.qvard.com/pay/..."} // Zahlungsfenster im Browser öffnen <script src="https://qvard.com/checkout.js"></script> <script> // 1. Zahlung beschreiben var checkout = new QvardCheckout({ mode: 'modal', paymentUrl: 'https://my.qvard.com/pay/...', // Nehmen Sie redirectUrl aus der Server-Antwort onSuccess: function (e) { // 3. Ergebnis verarbeiten console.log('paid', e.paymentId); } }); // 2. Fenster erstellen und anzeigen checkout.open(); </script>
<div id="checkout"></div> <script src="https://qvard.com/checkout.js"></script> <script> // 1. Zahlung beschreiben var checkout = new QvardCheckout({ mode: 'inline', target: '#checkout', publishableKey: 'qvard_pk_YOUR_PUBLISHABLE_KEY', price: 10, onSuccess: function (e) { // 3. Ergebnis verarbeiten console.log('paid', e.paymentId); } }); // 2. Fenster erstellen und anzeigen checkout.open(); </script>
Vollständige API-Referenz: api.qvard.com/doc
| Option | Beschreibung |
|---|---|
| mode | modal | inline |
| target | CSS-Selektor oder DOM-Element (nur Inline-Modus) |
| publishableKey | Ihr öffentlicher Schlüssel—erforderlich, um Zahlungen vom Browser aus zu erstellen |
| paymentId | UUID einer vorgefertigten Zahlung—erforderlich für Server-Flow |
| paymentUrl | Vollständige Zahlungs-URL aus der Server-Antwort—erforderlich für Server-Flow |
| price | Betrag in USD (erforderlich mit publishableKey) |
| orderId | Ihre Transaktions-ID (optional, max. 128 Zeichen, wird automatisch generiert, wenn nicht angegeben) |
| paymentSystemId | ID der Zahlungsmethode (optional, aus Ihren Kontoeinstellungen) |
| locale | Sprache der Zahlungsseite: en, ru, es, pt, tr, id, vi, fr, de (Standard ist Browser-Sprache) |
| theme | light | dark (optional) |
| onSuccess | Callback bei erfolgreicher Zahlung: function(e) { console.log(e.paymentId); } |
| onClose | Callback wenn Benutzer Fenster ohne Zahlung schließt |
| onError | Callback bei Fehler: function(err) { console.log(err.code, err.message); } |
Fehlercodes: invalid_mode, invalid_target, invalid_options, invalid_payment_url, network_error, invalid_key, origin_not_allowed, duplicate_order, rate_limited, invalid_request, payment_failed.
Testen Sie das Widget mit einer echten Demo-Zahlung, bevor Sie es integrieren.
Playground öffnen