[BREAKGLASS] Allow your customers to pay with BTCPay Server from your Shopify store
Go to file
2025-02-18 18:43:32 +09:00
Plugins Improve UX 2025-02-18 18:43:14 +09:00
submodules Init Commit 2025-02-17 17:23:54 +09:00
.dockerignore Improve UX 2025-02-18 18:43:14 +09:00
.gitignore Update gitignore 2025-02-18 18:43:32 +09:00
.gitmodules Init Commit 2025-02-17 17:23:54 +09:00
btcpayserver-shopify-plugin.sln Allow App setup and deployment 2025-02-18 14:41:33 +09:00
docker-compose.yml Improve UX 2025-02-18 18:43:14 +09:00
README.md Allow App setup and deployment 2025-02-18 14:41:33 +09:00

Shopify plugin

For maintainers

If you are a developer maintaining this plugin, in order to maintain this plugin, you need to clone this repository with --recurse-submodules:

git clone --recurse-submodules https://github.com/btcpayserver/btcpayserver-shopify-plugin

Then create the appsettings.dev.json file in submodules\btcpayserver\BTCPayServer, with the following content:

{
  "DEBUG_PLUGINS": "..\\..\\..\\Plugins\\BTCPayServer.Plugins.ShopifyPlugin\\bin\\Debug\\net8.0\\BTCPayServer.Plugins.ShopifyPlugin.dll",
}

This will ensure that BTCPay Server loads the plugin when it starts.

Then start the development dependencies via docker-compose:

docker-compose up -d dev

Finally, set up BTCPay Server as the startup project in Rider or Visual Studio.

If you want to reset the environment you can run:

docker-compose down -v
docker-compose up -d dev

Note: Running or compiling the BTCPay Server project will not automatically recompile the plugin project. Therefore, if you make any changes to the project, do not forget to build it before running BTCPay Server in debug mode.

We recommend using Rider for plugin development, as it supports hot reload with plugins. You can edit .cshtml files, save, and refresh the page to see the changes.

Visual Studio does not support this feature.