BLOG |
Blink-Ankündigungen
Fügen Sie die Bitcoin- Lightning -Zahlung in Ihren WooCommerce-Checkout ein – entweder mit einem API-Schlüssel für eine verwahrende Lösung oder ab sofort auch mit einer nicht-verwahrenden Blink -AdresseLightning , bei der Sie die Schlüssel selbst verwahren.
WooCommerce betreibt mehr als vier Millionen aktive Online-Shops – mehr als jede andere Plattform. Unser Plugin „Blink “ für WooCommerce bietet diesen Shops bereits seit 2024 die Möglichkeit, Bitcoin an der Kasse als Zahlungsoption neben Banküberweisung, PayPal, Stripe oder anderen Zahlungsmethoden zu akzeptieren – Lightning –, ohne dass ein Server oder ein Node betrieben werden muss. Der Kunde wählt Lightning aus, es wird eine Rechnung für seinen Warenkorb erstellt, er bezahlt diese, und sobald die Zahlung bestätigt ist, versetzt WooCommerce die Bestellung in den Status „bezahlt“ und markiert sie als bereit zur Bearbeitung. Das ist das ganze Prinzip.
Neu ist, dass dies nun auch mit einem nicht-verwahrten „ Blink “-Konto funktioniert. Sie wählen „nicht-verwahrt“ aus dem Dropdown-Menü aus, geben Ihre „ Blink “-AdresseLightning ein, und die Sats aus jedem Verkauf fließen direkt in Ihre eigene Wallet. Wir rühren sie nicht an.
Ich möchte erläutern, warum wir das Plugin entwickelt haben, worin genau der Unterschied zwischen den beiden Kontotypen besteht, warum es nur mit einer Blink -Adresse funktioniert, was noch nicht funktioniert, und anschließend die Einrichtung für beide Varianten durchgehen.
Aus dem gleichen Grund, aus dem wir den Spenden-Button entwickelt haben: „ Lightning “ dort anzubieten, wo sich die Menschen ohnehin schon aufhalten. Der E-Commerce wird von einer Handvoll Plattformen dominiert. Die Mehrheit der Shops nutzt WooCommerce, der Rest Shopify, PrestaShop, Joomla oder ähnliche Plattformen. WooCommerce ist Open Source, wir sind Open Source, und es gab bisher keine gute Option für Bitcoin- Lightning en am Checkout.
Wenn Sie bereits einen BTCPay-Server betreiben, sind Sie bestens versorgt: Es gibt ein hervorragendes WooCommerce-Plugin, und wir bieten zudem ein „Blink “-Plugin für BTCPay an. Allerdings setzt BTCPay voraus, dass man einen Server betreibt oder jemanden kennt, der einen betreibt – was bei den meisten Shop-Betreibern nicht der Fall ist. Dieses Plugin richtet sich genau an diese Zielgruppe: Es bietet eine Möglichkeit, Zahlungen aus Ihrem Shop auf Ihr „ Blink “-Konto zu leiten, ohne dass Sie selbst einen Server hosten müssen.
Wir haben im Dezember 2023 sogar ein Kopfgeld dafür ausgesetzt. Einige haben es versucht, aber niemand hat es zu Ende gebracht, also hat es schließlich Juan Pablo (dolcalmi) aus unserem Team umgesetzt und auf WordPress.org veröffentlicht.
Und gerade im digitalen Handel macht Bitcoin am meisten Sinn. Für Transaktionen vor Ort gibt es viele Lösungen, allen voran Bargeld. Im digitalen Handel hingegen stehen im Grunde nur Kreditkarten und PayPal zur Auswahl, die beide ein Bankkonto erfordern und ohnehin jede Menge Probleme mit sich bringen. Bitcoin ist digitales Geld. Es im E-Commerce einsetzbar zu machen, ist seit langem ein Ziel der Bitcoin-Anhänger, und ein Zahlungs-Plugin für die meistgenutzte Shop-Plattform ist ein praktischer Schritt in diese Richtung.
Bisher benötigten Sie einen API-Schlüssel aus Ihrem Konto bei Blink , und nicht-verwahrende Konten verfügen nicht über API-Schlüssel. Das ist kein Versehen. Ein API-Schlüssel ist ein Merkmal von Konten mit Verwahrung: Er ermöglicht es einer Software, bestimmte Aktionen mit den Geldern durchzuführen, die wir für Sie verwahren. Bei einem Konto ohne Verwahrung verwahren wir nichts, daher gibt es nichts, worauf ein Schlüssel einwirken könnte. Hätten Sie Ihr Konto migriert, könnten Sie das Plugin nicht mehr nutzen.
Das ist jetzt möglich. Das Plugin erstellt Rechnungen über Ihre Adresse Blink Lightning anstelle eines Schlüssels, zeigt den QR-Code in Ihrem eigenen Shop an und bestätigt die Zahlung selbst. Ihr Kunde bezahlt, die Sats gehen auf Ihrem Konto ein, und niemand mischt sich dazwischen.
Bei beiden Vorgehensweisen wird „ Lightning “ an Ihrer Kasse angezeigt. Der Unterschied besteht darin, wer das Geld verwahrt und wie der Shop erfährt, dass die Zahlung eingegangen ist.
Bei einem Treuhandkonto erstellt das Plugin Rechnungen über die Blink -API und leitet Ihren Kunden zur Zahlung weiter.blink.sv, um die Zahlung abzuschließen. Sobald die Zahlung eingegangen ist, benachrichtigt Ihr Blink -Dashboard Ihren Shop per Webhook. Blink verwahrt die Gelder auf Ihrem Konto, und Sie entscheiden, in welchem Wallet sie landen sollen: in Ihrem Bitcoin-Guthaben oder Ihrem Dollar-Guthaben.
Bei einem Konto ohne Verwahrung gibt es überhaupt keinen API-Schlüssel. Das Plugin arbeitet über Ihre Adresse Blink Lightning , zeigt den QR-Code auf Ihrer eigenen Website an und bestätigt die Zahlung selbstständig. Sie verwahren die Schlüssel, und die Zahlungen gehen in Sats ein.
Ich werde oft gefragt, ob man dort eine Adresse von „Wallet of Satoshi“ oder einer anderen Wallet eingeben kann. Die Antwort lautet „nein“, und der Grund dafür ist technischer Natur.
Das Erstellen einer Rechnung über eine öffentliche „ Lightning “-Adresse ist einfach; das kann jeder. Das Problem entsteht danach. Wenn der Kunde eine Rechnung bezahlt hat, die im Namen des Händlers erstellt wurde, muss der Shop überprüfen, ob die Zahlung tatsächlich erfolgreich war, und dafür muss der LNURL-Server der Wallet die Funktion „LNURL verify“ (LUD-21) implementieren. „ Blink “ implementiert diese Funktion. Andere Wallets können wir nicht kontrollieren und können daher keine Garantie übernehmen, und „Wallet of Satoshi“ ist nicht Open Source, sodass wir dies nicht einmal überprüfen können. Das Plugin ist daher ausschließlich für „ Blink “ geeignet.
Der Teil mit der Überprüfung ist wissenswert. Der Shop fragt im Hintergrund immer wieder bei Blink nach, ob die Rechnung bezahlt wurde – und zwar so lange, wie die Rechnung gültig ist. Wenn er den Server in diesem Moment nicht erreichen kann, lässt er die Bestellung offen, anstatt sie zu stornieren, denn aus Sicht des Shops sehen ein nicht erreichbarer Server und eine unbezahlte Rechnung gleich aus – und nur einer der beiden Fälle ist ein Grund, einen Kunden abzuweisen.
Wenn es jedoch einen Open-Source-Entwickler gibt, der ein Projekt sucht: Ein allgemeines „ Lightning “-WooCommerce-Plugin, das mit jeder Wallet funktioniert, die LNURL-Verifizierung implementiert – und nicht nur mit Blink –, wäre ein echter Beitrag zum Ökosystem . Unser Code ist offen. Leg los!
Bei einem verwahrten Konto können Sie anhand der Wallet-ID festlegen, wohin die eingegangenen Beträge fließen sollen – auf das Bitcoin-Guthaben oder das Dollar-Guthaben. Bei einem nicht verwahrten Konto verfügen Sie ebenfalls über ein Dollar-Guthaben, doch das Plugin kann Zahlungen noch nicht direkt dorthin weiterleiten. Dazu ist ein Swap erforderlich, und da wir nicht der Swap-Anbieter sind, ist die Umsetzung komplexer. Vielleicht später. Vorerst bedeutet „nicht verwahrt“, dass Sie Sats erhalten.
Wenn Sie dennoch Dollar haben möchten, gibt es einen manuellen Weg. Gehen Sie in der App zu Ihrem Dollar-Guthaben, erstellen Sie eine Rechnung unter „ Lightning “ und bezahlen Sie diese von Ihrem Bitcoin-Guthaben aus. Dadurch wird der Betrag übertragen. Wenn Sie viele Verkäufe tätigen, könnten Sie diesen Vorgang mit dem Breez SDK automatisieren – und falls jemand eine solche Lösung entwickelt und als Open Source zur Verfügung stellt, würde ich mich sehr darüber freuen.
Das ist die Geschichte. Die Zusammenfassung folgt unten, und danach kommen die Fragen, die uns am häufigsten gestellt werden.
Bei diesem Verfahren wird der API-Schlüssel komplett übersprungen.
1. Installieren Sie das Plugin. Gehen Sie im WordPress-Adminbereich zu „Plugins“ → „Neu hinzufügen“, suchen Sie nach „Blink für WooCommerce“, installieren Sie es und aktivieren Sie es.
2. Öffnen Sie die Plugin-Einstellungen in WooCommerce.
3. Wählen Sie in der Dropdown-Liste „Kontotyp“ die Option„Nicht verwahrtes Konto“ aus und geben Sie Ihre Adresse für „ Blink “ unter „Lightning “ ein (zum Beispiel you@blink.sv). Es ist kein Schlüssel erforderlich.
4. Speichern Sie die Einstellungen und aktivieren Sie anschließend unter „WooCommerce → Einstellungen → Zahlungsmethoden“ die Option „Mit Bitcoin bezahlen Lightning“.
Sie benötigen ein „ Blink “-Konto und ein paar Minuten Zeit im „ Blink “-Dashboard, um einen API-Schlüssel zu erstellen.
1. Installieren Sie das Plugin. Gehen Sie im WordPress-Adminbereich zu „Plugins“ → „Neu hinzufügen“ und suchen Sie nach „Blink für WooCommerce“. Vergewissern Sie sich, dass es sich um das von Blink veröffentlichte Plugin handelt, installieren Sie es und aktivieren Sie es.
2. Öffnen Sie das Dashboard von „ Blink “. Klicken Sie in den Plugin-Einstellungen auf das Dashboard „ Blink “ und melden Sie sich mit Ihrem „ Blink “-Konto über Ihre E-Mail-Adresse oder Ihre Telefonnummer sowie Ihren Zwei-Faktor-Code an. Halten Sie das Dashboard griffbereit; Sie werden später darauf zurückkommen.
3. Erstellen Sie einen API-Schlüssel, der nur zum Empfangen berechtigt. Erstellen Sie im Bereich „API-Schlüssel“ des Dashboards einen neuen Schlüssel. Geben Sie ihm einen Namen wie beispielsweise „WooCommerce“ und legen Sie den Geltungsbereich so fest, dass er nur zum Lesen und Empfangen, nicht aber zum Schreiben berechtigt, damit er Zahlungen entgegennehmen, aber niemals selbst senden kann. Kopieren Sie den Schlüssel sofort: Unter Blink wird er nur einmal angezeigt und ist danach nicht mehr einsehbar; bewahren Sie ihn daher an einem sicheren Ort auf.
4. Fügen Sie den Schlüssel in das Plugin ein. Kehren Sie zu den Einstellungen des WooCommerce-Plugins zurück und fügen Sie dort Ihren API-Schlüssel ein.
5. Wählen Sie Ihre Wallet aus. Entscheiden Sie sich für die Bitcoin-Wallet, wenn Sie möchten, dass sich der Wert Ihrer eingehenden Gelder entsprechend dem Bitcoin-Kurs entwickelt, oder für die Stablesats-Wallet, wenn Sie möchten, dass sie ihren Dollarwert behalten. Speichern.
6. Aktivieren Sie die Zahlungsmethode. Gehen Sie zu WooCommerce → Einstellungen → Zahlungen und aktivieren Sie „Mit Bitcoin bezahlen Lightning “. Speichern Sie die Änderungen, und „ Lightning “ wird nun an Ihrer Kasse angezeigt.
Unabhängig davon, welchen Weg der Kunde wählt: Er wählt beim Bezahlen „Bitcoin“ aus, scannt den QR-Code mit einer beliebigen „ Lightning “-Wallet, und die Bestellung wird als bezahlt markiert, sobald die Zahlung eingegangen ist. Ich würde zunächst eine kleine Testbestellung aufgeben, um zu überprüfen, ob die Sats tatsächlich dort eingehen, wo du es erwartest. Wenn du lieber zusehen möchtest, wie das funktioniert, hat ein Shop auf Curaçao eine vollständige Anleitung aufgezeichnet: das „Bitcoin Curaçao“-Tutorial.
Ihr Server benötigt WordPress 6.5 oder höher, WooCommerce 9.0 oder höher sowie PHP 8.1 oder höher, wobei die PHP-Erweiterung „cURL“ aktiviert sein muss. Informationen zur Fehlerbehebung und eine vollständige Anleitung für die nicht-verwahrende Lösung finden Sie im Leitfaden zur Händlerkonfiguration im Plugin-Repository.
Benötige ich einen API-Schlüssel für ein Konto ohne Verwahrung? Nein. API-Schlüssel sind eine Funktion für Konten mit Verwahrung auf Blink. Konten ohne Verwahrung werden lediglich über Ihre E-Mail-Adresse Blink Lightning verbunden.
Kann ich eine Adresse verwenden, die nicht vonBlink Lightning stammt, wie beispielsweise „Wallet of Satoshi“? Nein, das Plugin unterstützt ausschließlich Blink. Der Grund dafür ist die oben beschriebene Anforderung zur LNURL-Überprüfung: Da nicht jede Wallet diese implementiert, kann die Zahlungsbestätigung bei anderen Anbietern nicht garantiert werden.
Muss ich einen Server oder einen „ Lightning “-Knoten betreiben? Nein. Blink übernimmt die Lightning -Seite; Sie verbinden einfach Ihr Konto oder Ihre Adresse.
Benötigen meine Kunden „ Blink “? Nein. Mit jeder „ Lightning “-Geldbörse kann die Rechnung an der Kasse bezahlt werden.
Auf welchem Konto gehen die Zahlungen ein? Bei einem verwahrten Konto wählen Sie zwischen dem Bitcoin-Guthaben und dem Dollar-Guthaben (in Dollar, gehalten in Stablesats). Bei einem nicht verwahrten Konto gehen die Zahlungen in Bitcoin ein.
Kann ich auf mein Dollar-Guthaben über eine nicht-verwahrende Verbindung Zahlungen erhalten? Noch nicht. Zahlungen über nicht-verwahrende Verbindungen gehen derzeit in Bitcoin ein (siehe oben für die manuelle Vorgehensweise). Dies wird möglicherweise in Zukunft unterstützt.
Ist das Plugin Open Source? Ja. Der Code ist im Plugin-Repository verfügbar.
Erste Schritte: blink.sv/de/woocommerce
• Landingpage „Blink “ für WooCommerce
• „Blink “ für WooCommerce auf WordPress.org
• Anleitung zur Einrichtung von Bitcoin Curaçao (Video)
• Anleitung zur Händler-Einrichtung (ohne Verwahrung)
• Wir führen Non-Custodial-Konten für die „ Blink “-Wallet ein
• Dokumentation zur „Blink “-API
Empfangen und senden Sie jetzt Bitcoin