There are many platforms for e-commerce cryptocurrency payments these days. However, the way they are implemented hurt many important principles: you need to create an account, they hold your funds, etc. Actually, most systems are more alike exchanges or classical credit card payment companies than anything else.
This project consists in a simple and powerful checkout solution for WooCommerce to receive in BURST with zero additional fees. No registration is required, you just need a Burst wallet address. No charge back, blockchain operations are irreversible and immutable. There is also an option for instant payments, recommended for small payments (e.g. a cup of cooffe) with a small risk (accepting unconfirmed transactions).
WooCommerce claims to have more than 70 million downloads and to power over 28% of all online stores. It is probably one of the most used e-commerce platforms. In the video below this BURST payment system is demonstrated.
Payment values are converted from your configured FIAT currency to BURST using Coingecko API. Buyers should transfer BURST directly to your Burst address: your wallet, your funds. There is no third party holding your funds.
Different payment options are shown to the buyer (QR code, link, or address to transfer BURST) in the checkout page. You can configure the plugin to accept small values with zero confirmations (instantaneous payment). The number of confirmations (blocks) to accept general payments is also configurable. Payments are set as on-hold, a cron service check for the confirmation of on-hold payments and then set them as paid after the number of confirmations.
The limitation is actually the Coingecko API. Currently the following currencies are supported: 'USD', 'AED', 'ARS', 'AUD', 'BDT', 'BHD', 'BMD', 'BRL', 'CAD', 'CHF','CLP', 'CNY', 'CZK', 'DKK', 'EUR', 'GBP', 'HKD', 'HUF', 'IDR', 'ILS', 'INR', 'JPY', 'KRW', 'KWD', 'LKR', 'MMK', 'MXN', 'MYR', 'NOK', 'NZD', 'PHP', 'PKR', 'PLN', 'RUB', 'SAR', 'SEK', 'SGD', 'THB', 'TRY', 'TWD', 'UAH', 'VEF', 'VND', 'ZAR', 'XDR', 'XAG', 'XAU'
Recalling that this plugin converts the order total amount from your FIAT currency to BURST. Then the buyer transfer to your Burst wallet this BURST amount.
Download (or clone) this repository.
Then move the contents to your WordPress folder under folder wp-content/plugins
.
Finally, enable the plugin and configure the parameters under your WordPress admin page.
Tested with WordPress 5.5.2 and WooCommerce 3.6.5.
This code is licensed under GPLv3. This project also includes code from the PHP QR Code library.
jjos
Donation address: BURST-JJQS-MMA4-GHB4-4ZNZU