# 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).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.cryptopay.me/guides/prebuilt-integrations/e-commerce-payment-plugins.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
