Nomiddleman Bitcoin and Crypto Payments for WooCommerce
Nomiddleman Bitcoin and Crypto Payments for WooCommerce
Description
Utilizing the power of blockchain, we provide the only WooCommerce Cryptocurrency Gateway that truly takes out the middleman. Empowering you to accept all major cryptocurrencies directly to your own wallets for free. No middleman fees and open source on Nomiddleman Crypto’s Github.
Accept customer payments in bitcoin, ethereum, litecoin, XRP, bitcoin cash and 41 other top cryptocurrencies.
Information
Supported Cryptocurrencies
- Bitcoin – BTC
- Ethereum – ETH
- XRP – XRP
- Monero – XMR
- Litecoin – LTC
- Bitcoin Cash – BCH
- Dash – DASH
- Dogecoin – DOGE
- Cardano – ADA
- Basic Attention Token – BAT
- Bitcoin Diamond – BCD
- Bytecoin – BCN
- Blackcoin – BLK
- Binance Coin – BNB
- Bitcoin SV – BSV
- Bitcoin Gold – BTG
- Bitcore – BTX
- Decred – DCR
- Digibyte – DGB
- Eos – EOS
- Ethereum Classic – ETC
- Gnosis – GNO
- Groestlcoin – GRS
- Gemini Dollar – GUSD
- Holochain – HOT
- Chainlink – LINK
- Lisk – LSK
- Iota – MIOTA
- Maker – MKR
- Melon – MLN
- OmiseGO – OMG
- DeepOnion – ONION
- Ontology – ONT
- Potcoin – POT
- Qtum – QTUM
- Augur – REP
- Tron – TRX
- VeChain – VET
- Vericoin – VRC
- Waves – WAVES
- NEM – XEM
- Stellar – XLM
- MyriadCoin – XMY
- Tezos – XTZ
- Zcash – ZEC
- 0x – ZRX
Features
- 46 supported cryptocurrencies (Accept BTC, ETH, LTC, XRP, BCH and more)
- Absolute easiest and quickest setup in the industry
- You control your wallets, you control your keys, you control your crypto
- No third party punchouts
- No website registration
- No plugin API key required
- No middleman fees
- MPK Support – Unique address for every order*
- Automatic order processing*
- Real-time crypto valuation
- Customer QR code on checkout – Amount Included
- Markup/Markdown customer orders when paying with crypto
- Customizable customer messages
- Supports all WooCommerce fiat currencies
* varies by cryptocurrency
Installation
- Install and activate
- Navigate to WooCommerce » Settings » Payments
- Click Manage for “Pay using cryptocurrency”, Select “Enable cryptocurrency payments”, and save
- Click the link to open Nomiddleman Settings
- Select your cryptocurrencies, enter in valid wallet addresses, and save
- Your customers can now pay with cryptocurrency!
Reviews
Great plugin
By nz1234 on February 2, 2024
Works well.
This plugin full virus harm my both my website and server
By jaerunps on December 16, 2021
Rejects Cardano Addresses as Invalid
By sonofcreation on July 11, 2021
Its working but not correctly!
By lalalaland on June 20, 2021
Won't Activate. Causes Fatal Error.
By camosoul on March 27, 2021
i agree, not working
By franciscocmeza on March 20, 2021
not working
By candy2012 on March 18, 2021
LTC MPK ISSUE
By filiplove48 on March 3, 2021
QR code issues, No updates, Cardano Addresses don't save
By piiggybank on March 1, 2021
QR code file problem
By szandras2524 on February 28, 2021
private function get_qr_code($order_id, $crypto, $walletAddress, $cryptoTotal) {
//$dirWrite = NMM_ABS_PATH . '/assets/img/';
$dirWrite = NMM_ABS_PATH . '/assets/tmp/';
$formattedName = $this->get_qr_prefix($crypto);
//$qrData = $formattedName . ':' . $walletAddress . '?amount=' . $cryptoTotal;
$qrData = $walletAddress;
try {
QRcode::png($qrData, $dirWrite . 'tmp_qrcode-' . $order_id . '.png', QR_ECLEVEL_H);
//QRcode::png($qrData, $dirWrite . 'tmp_qrcode.png', QR_ECLEVEL_H);
}
catch (\Exception $e) {
NMM_Util::log(__FILE__, __LINE__, 'QR code generation failed, falling back...');
$endpoint = 'https://api.qrserver.com/v1/create-qr-code/?data=';
return $endpoint . $qrData;
}
$dirRead = NMM_PLUGIN_DIR . '/assets/tmp/';
return $dirRead . 'tmp_qrcode-'. $order_id . '.png';
//return $dirRead . 'tmp_qrcode.png';
}
2) change in "additional_email_details" function :
//$qrCode = $this->get_qr_code($crypto, $orderWalletAddress, $orderCryptoTotal);
$qrCode = $this->get_qr_code($order->get_id(), $crypto, $orderWalletAddress, $orderCryptoTotal);
3) change in "output_thank_you_html" function
$qrCode = $this->get_qr_code($orderId,$crypto, $orderWalletAddress, $cryptoTotal);
And this solves this problem.
Thank you for this great plugin! Very usefully and good maintenable.
Changelog
2.4.8
- Fixed settings bug
2.4.4
- Order status now correctly synced when updated manually
- Updated Privacy Mode warning for address generation to be more detailed and visible
2.4.3
- Added fallback fiat conversion
2.4.2
- Added Groestlcoin (GRS)
- Added local QR code, fall back to third party
2.4.1
- Autopay beta mode – please read details in plugin settings
- Added Bitcore (BTX)
- Updated DCR Service
2.4.0
- Can now customize text on customer payment page
- Added MyriadCoin (XMY)
- Added Yoroi ADA address validation
2.3.7
- Updated customer cancellation message to be in hours and added order cryptoId
2.3.6
- Removed settings from top admin bar
2.3.5
- Added markup/markdown settings for each crypto
2.3.4
- Gateway will always show up in WooCommerce settings even if no valid cryptos exists
2.3.3
- Added setting to change the Checkout Payment Gateway Label
- Changed underpayment display in customer email
2.3.2
- Updated to WordPress 5.2
2.3.1
- Fiat exchange rate upgrades
2.3.0
- Added first three generated HD Addresses to settings page via AJAX
- MPK Validation is more strict
2.2.1
- Improved the way we handle enabling/disabling of WooCommerce gateway
2.2.0
- Added Privacy Mode support for DASH
2.1.0
- Added Privacy Mode support for DOGE
2.0.3
- Improved selection of address and crypto amount on customer thank-you page
2.0.2
- Update filepaths to canonical form
2.0.1
- Updated readme and removed banner
2.0.0
- Initial Plugin Upload


