# E-commerce payment plugins

E-commerce plugins allow you to quickly set up cryptocurrency payments in popular &#x65;**-**&#x63;ommerce platforms.

<table><thead><tr><th width="277">Name</th><th>Link</th></tr></thead><tbody><tr><td><strong>OpenCart</strong></td><td><a href="https://www.opencart.com/index.php?route=marketplace/extension/info&#x26;extension_id=43907">https://www.opencart.com/index.php?route=marketplace/extension/info&#x26;extension_id=43907</a></td></tr><tr><td><strong>WooCommerce</strong></td><td><a href="https://wordpress.org/plugins/wc-cryptopay-gateway/">https://wordpress.org/plugins/wc-cryptopay-gateway</a></td></tr><tr><td><strong>Adobe Commerce (Magento)</strong></td><td><a href="https://commercemarketplace.adobe.com/cryptopay-paymentgateway.html">https://commercemarketplace.adobe.com/cryptopay-paymentgateway.html</a></td></tr><tr><td><strong>VirtueMart</strong></td><td><a href="https://extensions.joomla.org/extension/cryptopay-payment-extension-for-virtuemart/">https://extensions.joomla.org/extension/cryptopay-payment-extension-for-virtuemart</a></td></tr><tr><td><strong>PrestaShop</strong></td><td><a href="https://github.com/cryptopay-dev/cryptopay-prestashopp-payment-plugin/raw/master/cryptopay.zip">https://github.com/cryptopay-dev/cryptopay-prestashopp-payment-plugin/raw/master/cryptopay.zip</a></td></tr></tbody></table>

### Setting up the plugin

To start using the plugin you need to:

1. Sign up and get verified on [Cryptopay for Business](https://business.cryptopay.me/).
2. Install the plugin.
3. Fill in the widget key and the callback secret fields in the plugin settings:
   * The Widget key can be found in your Cryptopay Business account on the Integration page → Online checkout.
   * The callback secret can also be found in your Cryptopay for Business account on the Integration page → API.
4. In your account settings, fill in the Callback URL field using the address from the CMS plugin settings:
   * The callback URL can be found in the CMS plugin settings.&#x20;
   * The callback URL has to be filled in the Cryptopay for Business account on the Integration page → API.
5. &#x20;Define the rules for handling [unresolved  invoices](https://help.cryptopay.me/en/articles/3415145-how-to-handle-unresolved-invoices).
6. &#x20;Activate the plugin in the CMS settings.

### **Description of plugin settings**

* `Environment` is a choice between two environments: Sandbox and Production. The Sandbox environment allows you to test the plugin's operation before running it in Production. Please click here to find out more information.
* `Widget key` is a key for linking plugins to Cryptopay for Business projects.
* `Callback URL` is the URL where Cryptopay for Business will send the payment status callbacks.
* `Callback secret` is a signature required to verify validity of the callbacks.&#x20;
* `Theme` is a theme of the payment page, which will be redirected to from your website.
* `Show Qr code` - if this option is disabled, the Qr code will be hidden behind the button ( for mobile devices).
