Advice and answers from the BitPay Team


Copy the files from upload to your OpenCart installation directory.


If you are upgrading from an earlier version of BitPay's OpenCart plugin, you'll need to remove the bitpay folder from your OpenCart installation directory, then proceed with the installation instructions above.


  1. Create an API key at under the "My Account" section.
  2. In the opencart administration under Extensions->Payments, click the "Install"
     link on the Bitpay row.
  3. Also under Extensions->Payments, click the "Edit" link on the Bitpay row.
  4. Set the API key to the key you created in step 1.
  5. Select a transaction speed. The high speed will send a confirmation as soon
     as a transaction is received in the bitcoin network (usually a few seconds). A
     medium speed setting will typically take 10 minutes. The low speed setting
     usually takes around 1 hour. See the merchant documentation for a
     full description of the transaction speed settings.
  6. Set the status to enabled (this activates the bitpay payment extension and
     enabled shoppers to select the bitcoin payment method).
  7. Select a sort order. The sort order determines the ordering of payment options
     presented to the shopper.


The official BitPay API documentation should always be your first reference for development, errors and troubleshooting:

Some web servers have outdated root CA certificates and will cause this curl error:

SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

The fix is to contact your hosting provider or server administrator and request a root CA cert update.

The log file is named 'bplog.txt' and can be found in the same directory as the plugin files. Checking this log file will give you exact responses from the BitPay network, in case of failures.

Check the version of this plugin agains the official repository to ensure you are using the latest version. Your issue might have been addressed in a newer version of the plugin:

If all else fails, send an email describing your issue in detail to and attach the bplog.txt file.

Did this answer your question?