Bitcoin Modul für Gambio GX4
€150.00
Modul um Bitcoin-Zahlungen in Gambio GX4 Shops anzubieten. Sehr viele Features, updatesichere Programmierung, responsive Darstellung mit Themes.
Beschreibung
Die Bitcoin-Zahlungsweise für Gambio ab GX4
Funktionsweise
Das Zahlungsmodul zeigt nach erfolgter Bitcoin-Bestellung einen Overlay an worauf die Wallet ID (kopierbar auch per QR-Code) und der BTC Betrag für die Bezahlung erscheinen. Der Endkunde muss dann von seinem Bitcoin-Wallet über einen Account bei beispielsweise Coinbase den Betrag überweisen.
Es wird ein Counter angezeigt, der von einer Stunde herunterzählt. Das ist der Zeitraum in welchem der Benutzer die Zahlung tätigen kann. Danach läuft die Wallet ID ab und er erhält die Möglichkeit eine neue zu erstellen.
Über die Statusanzeige wird der Kunde in Echtzeit benachrichtigt über den Status der Bezahlung im Blockchain Netzwerk. Falls der Benutzer nicht genügend Bitcoin einbezahlt wird ihm der Fehlbetrag über die Statusanzeige angezeigt und er kann nachzahlen.
Nach erfolgreicher Zahlung erhält der Kunde eine Benachrichtigung über den Versand der Bestellung. Der Bestellstatus wird geändert auf den Status der unter ‘Status bei erfolgreicher Zahlung’ festgelegt wurde und der Kunde wird per Email benachrichtigt.
Demo des Moduls
https://damianhunziker.net/shop/
Features
- Anbindung an die Blockchain.com API
- Bestellstati können festgelegt werden für unbezahlte Bitcoin Bestellungen und für bezahlte.
- Nach getätigter Bestellung wird ein Overlay angezeigt (responsives Modal), welches den Betrag und die Wallet ID für die Bezahlung enthält. QR-Code zu Erfassung der Wallet ID.
- Im Overlay wird auch ein Counter angezeigt, der die Zeit runterzählt welche übrig bleibt für die Bezahlung. Nach Ablauf der Zeit kann eine neue Wallet ID generiert werden und der Vorgang beginnt von vorne.
- Es werden auch die Echtzeit Statusänderungen der Bezahlung und Bearbeitung in der Blockchain (Confirmations) angezeigt.
- Falls der einbezahlte Betrag nicht hoch genug ist wird dies in den Statusmeldungen dargestellt und man kann auf die selbe Wallet ID nachbezahlen.
- Alle darstellungsrelevanten Codes wurden in Themes ausgelagert.
- Alle Texte wurden in Übersetzungsdateien ausgelagert. Zur Zeit vorhanden sind Deutsch und Englisch.
- Eine IPN-Datei wird von den Rechnern von blockchain.com angesprochen, diese fängt die Confirmations ab.
- Fehlerbehandlung und -protokollierung in der Datei ext/dhbtc/log/error_log.
- Log für Bezahlungen und Blockchain Bestätigungen in der Datei ext/dhbtc/log/data.txt.
- Lösung für das Gap Limit Problem wie hier beschrieben https://bitcoin.stackexchange.com/questions/74410/blockchain-address-gap-limit-solution, durch Zwischenspeicherung der vergebenen Wallet IDs und Wiederverwendung alter Adressen damit es nicht zu einer Lücke kommt. Zudem gibt es die Möglichkeit bis zu 10 xpubs zu hinterlegen. Diese können im Blockchain.com Interface generiert werden. Falls es doch einmal zu einer Lücke kommen sollte wird einfach ein neuer xpub verwendet ohne, dass der Endbenutzer etwas davon merkt. Der Storeowner wird benachrichtigt auf die unter Notification Email hinterlegten Adressen. Das Gap Limit wurde ausserdem auf 30 gestellt in den Anfragen und wir hatten damit nie Probleme.
- Updatesichere Programmierung auf dem Stand von GX4
Konfigurationsmöglichkeiten
- Kürzel für Bestellübersicht
- Bezahlungen durch BTC aktivieren
- Bestellstatus festlegen
- Status bei erfolgreicher Zahlung festlegen
- Anzeigereihenfolge
- Blockchain.com xpub 1 – xpub 10
- Blockchain.com secret
- Blockchain.com api key
- Blockchain.com callbackurl
- Blockchain.com endpointurl
- Blockchain.com notification email
- Blockchain.com notification forward email
- Aktuell verwendeter xpub
- Blockchain.com benötigte Bestätigungen
Links
Registrar für den Empfang von Zahlungen per Bitcoin. Legen Sie hier ein Konto an um Bitcoin-Zahlungen in Ihren Gambio Shop erhalten zu können.
Die Blockchain.com API Beschreibung
https://www.blockchain.com/de/api/api_receive
Beschreibung des Gap Limit Problems auf Stackoverflow.com
https://bitcoin.stackexchange.com/questions/74410/blockchain-address-gap-limit-solution
Support
Für Supportanfragen wenden Sie sich bitte an support (at) damianhunziker.net. Ich bin gerne behilflich bei Installation und Konfiguration des Plugins ein Jahr ab Kauf und 1 Arbeitsstunde kostenlos. Updates werden allen registrierten Kunden per Email zugespielt.
damianhunziker –
Sehr viele Features und saubere Umsetzung!
Tom –
Kann ich so weiterempfehlen.
Sehr einfach zu bedienen.
Danke