# E-Commerce Plugins

> Accept crypto in your WooCommerce or OpenCart store with a plugin.

Section: Accepting Payments
Source: https://coincircuit.io/docs/guides/ecommerce-plugins/
Interactive version: https://coincircuit.io/api-reference?tab=guides&guide=ecommerce-plugins

Accept crypto payments in your online store with a CoinCircuit plugin. Install it, enter your API key and webhook secret, and your checkout takes crypto with order statuses updating automatically from signed webhooks.

## WooCommerce

For WordPress stores running WooCommerce 7.0 or newer. Works with the classic checkout and checkout blocks. Shoppers pay in a CoinCircuit checkout that opens over your store's payment page, and orders move through Processing, On hold, Failed, and Refunded automatically.

**[Download for WooCommerce](https://github.com/CoinCircuit/woo-commerce/releases/latest/download/coincircuit-woocommerce.zip)**

1. In WordPress, go to **Plugins > Add New > Upload Plugin** and upload the zip.
2. Activate **CoinCircuit for WooCommerce**.
3. Go to **WooCommerce > Settings > Payments > CoinCircuit**, enable it, and enter your API key and webhook secret.
4. Add your store's webhook endpoint in the dashboard: `https://your-site.com/wp-json/coincircuit/v1/webhook`

Full setup guide: [github.com/CoinCircuit/woo-commerce](https://github.com/CoinCircuit/woo-commerce)

## OpenCart

For OpenCart 3.x stores. Shoppers pay in a CoinCircuit checkout that opens over your store's payment step, and orders move to the statuses you map in the extension settings.

**[Download for OpenCart 3](https://github.com/CoinCircuit/open-cart3/releases/latest/download/coincircuit.ocmod.zip)**

1. In your store admin, go to **Extensions > Installer** and upload the zip.
2. Go to **Extensions > Extensions**, choose **Payments**, find **CoinCircuit**, and click Install.
3. Click Edit, enable it, and enter your API key and webhook secret.
4. Copy the webhook URL shown on the settings page and add it in the dashboard.

Full setup guide: [github.com/CoinCircuit/open-cart3](https://github.com/CoinCircuit/open-cart3)

## Requirements

- Store currency in NGN or USD
- A public HTTPS store URL, so webhooks can reach your store
- An API key and webhook secret from your dashboard
