{"id":358625,"date":"2026-08-27T00:56:18","date_gmt":"2026-08-27T00:56:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/variza-for-woocommerce\/"},"modified":"2026-08-27T00:55:42","modified_gmt":"2026-08-27T00:55:42","slug":"variza-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/variza-for-woocommerce\/","author":23554844,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Variza for WooCommerce","header_author":"Variza","header_description":"Card-to-card (bank transfer) payment gateway with fully automatic order verification. Once the customer transfers the exact amount, the order is automatically marked as paid \u2014 no manual receipt review required.","assets_banners_color":"12142a","last_updated":"2026-08-27 00:55:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/the6fallenangel\/variza-woocommerce-plugin","header_author_uri":"https:\/\/variza.ir","rating":0,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"the6fallenangels","date":"2026-08-27 00:55:42","revision":3667955}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3667960,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3667955,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3667962,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[127760,245857,4870,6593,286],"plugin_category":[45],"plugin_contributors":[277749],"plugin_business_model":[],"class_list":["post-358625","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-card-to-card","plugin_tags-iran","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-the6fallenangels","plugin_committers-the6fallenangels"],"banners":{"banner":"https:\/\/ps.w.org\/variza-for-woocommerce\/assets\/banner-772x250.png?rev=3667962","banner_2x":"https:\/\/ps.w.org\/variza-for-woocommerce\/assets\/banner-1544x500.png?rev=3667955","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/variza-for-woocommerce\/assets\/icon-256x256.png?rev=3667960","icon_2x":"https:\/\/ps.w.org\/variza-for-woocommerce\/assets\/icon-256x256.png?rev=3667960","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Many WooCommerce stores in Iran still rely on direct card-to-card bank transfers: the buyer transfers the amount, sends a receipt, and the store owner has to manually match the receipt to the order and update its status. This is slow and error-prone.<\/p>\n\n<p><strong>Variza<\/strong> removes that manual step entirely. Once this plugin is installed:<\/p>\n\n<ol>\n<li>The customer selects \"Variza\" at checkout and is redirected to the Variza payment page.<\/li>\n<li>The customer transfers the exact order amount directly to your bank account, card to card.<\/li>\n<li>The Variza service reads the resulting bank SMS notification on a connected phone and matches the amount and details to the order.<\/li>\n<li>Within seconds, with no human involvement, the order is automatically marked <strong>\"Paid\"<\/strong> in WooCommerce and the customer is returned to your site.<\/li>\n<\/ol>\n\n<p>This plugin is the official <a href=\"https:\/\/variza.ir\">Variza<\/a> integration for WooCommerce and supports both the classic checkout and the Cart &amp; Checkout Blocks experience.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Fully automatic payment confirmation \u2014 no receipt review, no contacting the customer; the order is marked paid automatically once a signed webhook is received from Variza.<\/li>\n<li>Compatible with both WooCommerce Blocks (Cart &amp; Checkout Blocks) and the classic checkout.<\/li>\n<li>The order-received page automatically polls for status updates, so it refreshes as soon as payment is confirmed, without a manual page reload.<\/li>\n<li>Supports both Toman and Rial pricing; the plugin automatically converts the amount for Variza, which only accepts Toman.<\/li>\n<li>Every webhook is verified with an HMAC-SHA256 signature; no forged request can mark an order as paid.<\/li>\n<li>Payment-link creation, errors, and final confirmation are all logged to the order notes and to the WooCommerce logs.<\/li>\n<li>A dedicated settings screen with quick setup, connection status, and a step-by-step guide.<\/li>\n<\/ul>\n\n<p>A Variza account (https:\/\/variza.ir) is required to use this plugin.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Variza card-to-card payment service (https:\/\/variza.ir), which is required for the plugin to function, since it is what generates payment links and confirms that a bank transfer was received.<\/p>\n\n<ul>\n<li><strong>Creating a payment link<\/strong>: when a customer chooses Variza at checkout, the plugin sends the order amount, a return URL, and an order title to <code>https:\/\/variza.ir\/api\/v1\/pay<\/code> using your Variza API key. Variza responds with a payment page URL that the customer is redirected to.<\/li>\n<li><strong>Receiving payment confirmation<\/strong>: after the customer transfers the money, Variza sends a signed webhook (HMAC-SHA256) back to this site's REST endpoint (<code>\/wp-json\/variza\/v1\/webhook<\/code>) confirming the payment, including the amount and a tracking code. No card or bank-account details ever pass through your server.<\/li>\n<li>This happens on every checkout that uses Variza as the payment method, and again once per payment confirmation.<\/li>\n<\/ul>\n\n<p>Variza's Terms of Service: https:\/\/variza.ir\/terms-and-conditions\nVariza's Privacy Policy: https:\/\/variza.ir\/privacy-policy\nVariza's Disclaimer: https:\/\/variza.ir\/disclaimer<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from Plugins \u2192 Add New \u2192 Upload Plugin in your WordPress dashboard.<\/li>\n<li>Create an account at <a href=\"https:\/\/variza.ir\">variza.ir<\/a> and copy your API key and webhook signing key from the Variza dashboard.<\/li>\n<li>From the \"Variza\" menu in your WordPress dashboard, enter and save those keys.<\/li>\n<li>Copy the webhook URL shown on that same settings page and register it in the Variza dashboard (Profile \u2192 Webhook).<\/li>\n<li>Enable the gateway.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20my%20customers%27%20card%20information%20pass%20through%20my%20site%3F\"><h3>Does my customers' card information pass through my site?<\/h3><\/dt>\n<dd><p>No. The customer is redirected to Variza's secure payment page and transfers the amount directly to your bank account; no card data ever passes through your store's server.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20my%20connected%20phone%20is%20off%20or%20offline%3F\"><h3>What happens if my connected phone is off or offline?<\/h3><\/dt>\n<dd><p>The payment link is still generated for the customer, but automatic confirmation won't happen until the bank SMS reaches Variza. If the phone is offline, the Android app waits for a connection; if the phone is powered off, you'll need to confirm the order manually from the WooCommerce dashboard.<\/p><\/dd>\n<dt id=\"my%20store%20prices%20are%20in%20rial%2C%20is%20that%20a%20problem%3F\"><h3>My store prices are in Rial, is that a problem?<\/h3><\/dt>\n<dd><p>No; set the currency unit to \"Rial\" in the plugin settings and the amount will automatically be divided by 10 before being sent to Variza (which only accepts Toman).<\/p>\n\n<p>More answers at <a href=\"https:\/\/variza.ir\/faq\">variza.ir\/faq<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Compliance fixes from WordPress.org plugin review: English readme, documented external service usage, removed remote font loading, properly enqueued admin CSS\/JS, removed load_plugin_textdomain(), added Requires Plugins header.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: payment link creation, automatic confirmation via signed webhook, classic and blocks checkout support, dedicated settings page.<\/li>\n<\/ul>","raw_excerpt":"Card-to-card (bank transfer) payment gateway for WooCommerce with fully automatic order verification \u2014 no manual receipt checking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358625"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/the6fallenangels"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358625"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358625"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358625"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358625"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358625"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}