Magento\Config\Model\Config\Source\Yesno Your BTCPay Server domain. Don't put "https://", just the domain. Example: mybtcpay.com Storefront\BTCPay\Model\Config\Source\HttpScheme If you want a different port, enter it here. When empty, we will use port 443 for HTTPS and port 80 for HTTP.
  • Log in to BTCPay Server
  • Go to "Stores"
  • Go to "Access Tokens"
  • Click "Create a new token"
  • Don't enter anything. Leave the fields "Label" and "PublicKey" empty. They're optional.
  • Click "Request pairing"
  • On the next step you'll see that the Label is empty and SIN says "Server-Initiated Pairing". This is fine.
  • Make sure the correct store is selected in the dropdown and click "Approve".
  • You will see a green success message that reads: "Server initiated pairing code: xxx"
  • Put this code here or you can configure Magento from the command line by running bin/magento btcpay:pair
  • ]]>
    The order was just created. Not paid yet. Choose a status that falls under the "new" state. ]]> Storefront\BTCPay\Model\Config\Source\Order\Status\NewStatuses A full payment is underway, but not sure about the amount and not yet confirmed. Choose a status that falls under the "new" state. ]]> Storefront\BTCPay\Model\Config\Source\Order\Status\NewStatuses The payment has 1 or more confirmations on the blockchain, but not the required number to be considered complete. Choose a status that falls under the "new" state. ]]> Storefront\BTCPay\Model\Config\Source\Order\Status\NewStatuses The payment has the required number of confirmations on the blockchain and is considered final. Choose a status that falls under the "processing" state. ]]> Storefront\BTCPay\Model\Config\Source\Order\Status\ProcessingStatuses validate-number Magento\Payment\Model\Config\Source\Allspecificcountries 1 Magento\Paypal\Model\System\Config\Source\BuyerCountry 1 1