This plugin allows you to easily start accepting Bitcoin payments in your nopCommerce e-commerce store using BTCPay Server — a free, self-hosted and open-source Bitcoin payment gateway.
The plugins can be downloaded through nopCommerce Marketplace or GitHub
For installing the plugin through nopCommerce, upload the plugin directly from nopCommerce Configuration > Local plugins > Upload plugin or a theme
. Ensure the plugin file is in ZIP format for successful upload. After uploading, find the plugin in the list, click "Install" next to it, and enable it if needed.
Alternatively you can manually upload the plugin to the /plugins
folder in your nopCommerce directory and restart the application.
Once the plugin is uploaded, make sure to click Install
button and Restart application
to apply the changes.
You can configure the plugin either automatically or manually. Automatic setup is much faster and recommended. To begin configuring the plugin, click on the Configure
button in the
Note: given the architecture of nopCommerce, it is possible that malfunctions in redirections may occur. Particularly if https is disabled or incorrectly configured. In this case, please opt for manual configuration.
Ensure that the following fields are filled out:
In the BTCPay URL field of your nopCommerce, simply input the link to your self-hosted server or the one hosted by a third-party provider. For example; https://mainnet.demo.btcpayserver.org
BTCPay Store ID can be obtained from your BTCPay Server, in Store Settings > General > Store ID field. Copy it and paste it over in the BTCPay Store ID
field.
Account
located at the bottom of the sidebar of your BTCPay Server.Manage Account > API Key
.Generate API key
buttonNote: To use the refund feature, you must also add the "Create non-approved pull payments" permission. After a refund, an order note is created where you can copy the pull payments link and send to your customer to claim it (this order note is also visible by the customer). The customer can request the refund on that page by filling out refund address.
Store Settings > Webhooks
Create Webhook
buttonWebhook Url
you copied from nopCommerce (step 1) into thePayload URL
fieldSecret
field to reveal the secret key and Copy
it.Add webhook
to apply all the changes.WebHook Secret
fieldSave
to apply all the changesActivate
to enable the plugin. Congrats, the configuration is now complete!Now your BTCPay Server is connected to your nopCommerce successfully.
Feel free to join our support channel over at Mattermost or Telegram if you need help or have any further questions.
If you experience a bug please open a bug report
This plugin is released under the MIT License.
The non-profit BTCPay Server Foundation is committed to keeping this powerful payment plugin free forever. Our mission is to enable anyone to accept bitcoin regardless of financial, technical, social or political barriers.