Prestashop Plugin for BTCPay server, an opensource Payment processor

Warning this is a Beta version. Use it at your own risk.


A bitcoin payment plugin for PrestaShop using BTCPay server. BTCPay Server is a free and open source server for merchants wanting to accept Bitcoin for their business. The API is compatible with Bitpay service to allow seamless migration.

BTCPay is design to be easy to deploy on container hosting platform like Azure. and if you want, some companies provide hosting services.

Using the BTCPay plugin for Prestashop


If you want to test in test mode, just paste an other btcpayserver url with testing port.

Making a release

Server Requirements

  • PrestaShop 1.7

  • PHP 5+

  • Curl PHP Extension

  • JSON PHP Extension

Plugin Configuration

For Prestashop versions 1.7:

  1. Go to your PrestaShop administration. Under "Modules and services" select "Upload a module" (v1.7)

  2. Go to your "installed modules" -> "BTCPay" and click [Configure]

  3. Go on your BTCPay server, in your store and display access tokens.

  4. Click on "Create a new token API", select your store and then approve

  5. You will see: "Server initiated pairing code: XXXX". Go back to prestashop and enter your pairing code.

  6. Validate.

  7. Test a payment.


Tested successfully

  • Prestashop 1.7.x

  • BTCPay server v1.0.1 and v1.0.2


To contribute to this project, please fork and submit a pull request.

PrestaShop Support