Title: VisualPay for WooCommerce
Author: VisualPay
Published: <strong>سپتمبر 6, 2026</strong>
Last modified: سپتمبر 6, 2026

---

Search plugins

![](https://ps.w.org/visualpay-for-woocommerce/assets/banner-772x250.png?rev=3683695)

![](https://ps.w.org/visualpay-for-woocommerce/assets/icon-256x256.png?rev=3683695)

# VisualPay for WooCommerce

 By [VisualPay](https://profiles.wordpress.org/visualpay/)

[Download](https://downloads.wordpress.org/plugin/visualpay-for-woocommerce.1.0.2.zip)

 * [Details](https://ps.wordpress.org/plugins/visualpay-for-woocommerce/#description)
 * [Reviews](https://ps.wordpress.org/plugins/visualpay-for-woocommerce/#reviews)
 *  [Installation](https://ps.wordpress.org/plugins/visualpay-for-woocommerce/#installation)
 * [Development](https://ps.wordpress.org/plugins/visualpay-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/visualpay-for-woocommerce/)

## Description

VisualPay for WooCommerce adds a cryptocurrency payment gateway to your WooCommerce
store. Customers pay with supported coins through a secure payment page that shows
a QR code and wallet address. Amounts are locked server-side so shoppers cannot 
change the charge.

**Features**

 * Cryptocurrency checkout gateway for WooCommerce
 * Secure payment page with QR code and copyable wallet address
 * Server-side amount lock (`amount_usd`)
 * Live payment status polling (awaiting / confirmed / expired / cancelled)
 * Cancel payment from the payment page
 * Configurable transaction TTL (5–60 minutes)
 * Admin Overview dashboard
 * Admin Transactions list with filters and search
 * Admin Settings (API key test, TTL, checkout title/description, payment page language)
 * API key stays on the server; the payment page uses WordPress AJAX only
 * High-Performance Order Storage (HPOS) compatible

**Requirements**

 * WordPress 6.0+
 * WooCommerce 7.0+
 * PHP 7.4+
 * A VisualPay merchant API key ([create a free merchant account](https://visualpay.net/signup))

This plugin is an interface to the VisualPay Merchant service (SaaS). You need a
VisualPay merchant account and API key for the gateway to work.

### External services

This plugin connects to the **VisualPay Merchant API** to list currencies, create
payment transactions, check payment status, and cancel payments.

 * Service: VisualPay — https://visualpay.net
 * API base: `https://visualpay.net`
 * Endpoints used (examples): `/api/v1/merchant/currencies/list`, `/api/v1/merchant/
   transaction/create`, `/api/v1/merchant/transaction/status`, `/api/v1/merchant/
   transaction/cancel`
 * Data sent when creating a payment may include: currency symbol, network code,
   USD amount, TTL, order reference/comment, optional order id, and customer billing
   email. Requests include your merchant `x-api-key` header.
 * The service is required for the payment gateway to function. By configuring your
   API key and using the gateway, you authorize these requests.
 * Terms of use / privacy: https://visualpay.net (see site legal pages for the latest
   Terms and Privacy Policy)

No analytics, ads, or unrelated third-party tracking scripts are loaded by this 
plugin. Admin and checkout assets are loaded from your WordPress site. Bundled third-
party libraries and their licenses are listed in `THIRD-PARTY-LICENSES.txt`.

## Screenshots

[⌊VisualPay merchant overview dashboard⌉⌊VisualPay merchant overview dashboard⌉[

VisualPay merchant overview dashboard

[⌊Transactions list with filters and search⌉⌊Transactions list with filters and 
search⌉[

Transactions list with filters and search

[⌊VisualPay Settings screen⌉⌊VisualPay Settings screen⌉[

VisualPay Settings screen

## Installation

 1. Upload the plugin ZIP via **Plugins  Add New  Upload Plugin**, or install from 
    the WordPress plugin directory.
 2. Activate **VisualPay for WooCommerce**.
 3. Ensure WooCommerce is installed and active.
 4. Open **VisualPay  Settings**, enter your merchant `x-api-key`, and configure options.
 5. Go to **Settings  Permalinks** and click **Save** once (flushes rewrite rules used
    by the `/visualpay/` payment page). Pretty permalinks are recommended.
 6. Enable the gateway and place a test order.

## FAQ

### Do I need a VisualPay account?

Yes. Create a merchant account at [visualpay.net](https://visualpay.net/signup) 
and generate an API key.

### Why should I flush permalinks?

The payment page uses a custom rewrite rule (`/visualpay/`). Saving permalinks once
after activation registers that rule. The plugin does not change your site permalink
structure automatically.

### What currency is charged?

Order totals are sent to VisualPay as `amount_usd`. Configure your store currency
accordingly.

### Where is my API key stored?

The API key is stored in WordPress options on your server and is never sent to the
browser. Checkout uses WordPress AJAX; your server talks to VisualPay.

### Does uninstall remove data?

Yes. Deleting the plugin removes VisualPay settings options and the local transactions
table.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VisualPay for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ VisualPay ](https://profiles.wordpress.org/visualpay/)

[Translate “VisualPay for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/visualpay-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/visualpay-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/visualpay-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/visualpay-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/visualpay-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Update bundled Bootstrap from 5.3.3 to 5.3.8 (JS + CSS)
 * Update bundled qrcode (node-qrcode) from 1.5.1 to 1.5.4

#### 1.0.1

 * Plugin Check fixes: input sanitization, nonce phpcs annotations, database query
   annotations
 * Remove UTF-8 BOM from index.php guard files
 * Align text domain with wordpress.org slug (visualpay-for-woocommerce)

#### 1.0.0

 * WordPress.org preparation: GPLv2 license, readme.txt, uninstall cleanup
 * Stop changing site permalink structure on activation
 * Remove remote Google Fonts; use system font stacks
 * Load plugin textdomain; internationalize admin UI strings
 * Document external VisualPay API usage and third-party libraries

## Meta

 *  Version **1.0.2**
 *  Last updated **5 ساعتونه ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/visualpay-for-woocommerce/)
 * Tags
 * [checkout](https://ps.wordpress.org/plugins/tags/checkout/)[crypto](https://ps.wordpress.org/plugins/tags/crypto/)
   [cryptocurrency](https://ps.wordpress.org/plugins/tags/cryptocurrency/)[payments](https://ps.wordpress.org/plugins/tags/payments/)
   [woocommerce](https://ps.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://ps.wordpress.org/plugins/visualpay-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/visualpay-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/visualpay-for-woocommerce/reviews/)

## Contributors

 *   [ VisualPay ](https://profiles.wordpress.org/visualpay/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/visualpay-for-woocommerce/)