So akzeptieren Sie Bitcoin- oder Kryptowährungszahlungen auf Ihrer Website
Kryptowährung wird von Tag zu Tag bekannter und immer mehr Online-Shops entscheiden sich dafür, sie neben Kreditkarten und anderen digitalen Geldbörsen als alternative Zahlungsmethode anzubieten. Wie integrieren Sie es auf Ihrer E-Commerce-Website?
Wie funktioniert das?
Technisch gesehen benötigen Sie keinerlei Integration auf Ihrer Website. Kryptowährungen sind nicht wie Kreditkarten. Sie ähneln eigentlich eher digitalem Bargeld und verfügen über integrierte Zahlungs- und Wallet-Systeme. Sie könnten die Leute also einfach Zahlungen direkt auf Ihr Portemonnaie senden lassen, ähnlich wie bei der Barzahlung in einem stationären Geschäft.
Das ist jedoch chaotisch, und es wäre schöner, ein vollständiges Checkout-System einfach in Ihre Website zu integrieren, damit Benutzer schnell zur Kasse gehen und ihre Produkte sofort erhalten können. Es gibt einige Zahlungsabwickler für Kryptowährungen, die Sie auf Ihrer Website integrieren können. Coinbase ist am beliebtesten, obwohl es auch andere gibt, wie CoinPayments und BitPay.
Mit diesen Zahlungsabwicklern können Sie Checkout-Seiten erstellen, die sich in Ihre bestehenden Systeme integrieren lassen. Wenn Sie eine Plattform verwenden, die diese direkt unterstützt, wie Shopify und WooCommerce, müssen Sie sie lediglich verknüpfen. Andernfalls müssen Sie die API eines Prozessors direkt verwenden.
Verwendung von Shopify
Wenn Sie Shopify nutzen, eine der größten Plattformen für E-Commerce, haben Sie Glück, denn Kryptowährungen werden auf der Plattform erstklassig unterstützt. Shopify unterstützt viele alternative Zahlungsmethoden, darunter Coinbase und einige andere Krypto-Prozessoren.
Wenn Sie Shopify nicht verwenden, aber eine E-Commerce-Website erstellen möchten, empfehlen wir es aufgrund seiner Benutzerfreundlichkeit trotzdem.
Gehen Sie zu den Einstellungen unten links in Ihrem Shop-Dashboard und klicken Sie auf „Zahlungen“.
Wählen Sie dann „Alternative Zahlungsanbieter“ und suchen Sie nach Coinbase.
Anschließend müssen Sie Ihre Coinbase-E-Mail-Adresse und Ihren API-Schlüssel eingeben, den Sie unter Einstellungen > API finden. Danach können Nutzer Coinbase zusätzlich zu anderen von Ihnen unterstützten Zahlungsanbietern nutzen.
Shopify unterstützt natürlich nicht nur Kryptowährungszahlungen – Sie können damit auch Kreditkartenzahlungen auf Ihrer Website akzeptieren.
Verwendung von WooCommerce für WordPress
WooCommerce ist ein beliebtes Plugin für den Verkauf von Produkten über WordPress-Sites und verfügt über Integrationen mit Coinbase. Sie müssen das Coinbase Commerce Payment Gateway-Plugin vom WordPress-Marktplatz installieren.
Anschließend müssen Sie es unter WooCommerce > Einstellungen > Zahlungen aktivieren. Und als nächstes müssen Sie unter „Verwalten“ das Plugin konfigurieren.
Dieses Panel benötigt zwei Dinge von Ihnen – Ihren Coinbase-API-Schlüssel und das „Webhook Shared Secret“, das Coinbase verwendet, um Nachrichten an WordPress zu senden. Sie müssen einen Endpunkt auf der Coinbase-Webhook-Abonnementseite hinzufügen und das gemeinsame Geheimnis in die Box kopieren.
Verwendung von Coinbase Payments
Coinbase unterstützt, ähnlich wie PayPal, einbettbare Schaltflächen, die Sie auf Ihrer Website hinzufügen können. Wenn Sie jedoch nach einer erweiterten Integration suchen, müssen Sie deren API direkt verwenden.
Gehen Sie zum Coinbase Commerce Dashboard und wählen Sie „Kaufabwicklung erstellen“. Geben Sie Ihre Produktinformationen, Beschreibung und Preis ein und laden Sie dann ein Bild hoch.
Anschließend erhalten Sie einen einbettbaren Checkout-Button oder einen Link zu einer Checkout-Seite.
An sich handelt es sich lediglich um eine Schaltfläche zum Senden von Bargeld. Wenn Sie nach Abschluss der Zahlung automatisch etwas tun möchten, müssen Sie eine Rückruffunktion registrieren.
BuyWithCrypto.registerCallback('onSuccess', function(e){
// Charge was successfully completed
});
BuyWithCrypto.registerCallback('onFailure', function(e){
// Charge failed
});
BuyWithCrypto.registerCallback('onPaymentDetected', function(e){
// Payment has been detected but not yet confirmed
});
Welches mit dem folgenden Ereignisobjekt aufgerufen wird:
{ buttonId: „eindeutige ID für diese einbettbare Schaltfläche“, Code: CHARGE_CODE, Ereignis: „charge_failed“ ODER „charge_confirmed“ ODER „ payment_detected“ }