{"id":285839,"date":"2026-04-12T06:23:30","date_gmt":"2026-04-12T06:23:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shetabverify\/"},"modified":"2026-04-12T06:23:19","modified_gmt":"2026-04-12T06:23:19","slug":"webdide-card-to-card-verification","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/webdide-card-to-card-verification\/","author":23459434,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"WebDide Card-to-Card Payment Verification for Shetab","header_author":"Reza HajRahimi","header_description":"Payment gateway \u2014 Automated Card-to-Card transaction confirmation via mobile app.","assets_banners_color":"","last_updated":"2026-04-12 06:23:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/verify.webdide.ir\/","header_author_uri":"http:\/\/webdide.ir\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"rezahajrahimi","date":"2026-04-12 06:23:19"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3504296,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3504296,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page with API configuration and card management.","2":"Checkout page showing the WebDide payment method.","3":"Administrative interface for destination bank cards."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[127760,245857,507,712,286],"plugin_category":[45],"plugin_contributors":[260010],"plugin_business_model":[],"class_list":["post-285839","plugin","type-plugin","status-publish","hentry","plugin_tags-bank-transfer","plugin_tags-card-to-card","plugin_tags-payment","plugin_tags-verification","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-rezahajrahimi","plugin_committers-rezahajrahimi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webdide-card-to-card-verification\/assets\/icon-128x128.png?rev=3504296","icon_2x":"https:\/\/ps.w.org\/webdide-card-to-card-verification\/assets\/icon-256x256.png?rev=3504296","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>WebDide Card-to-Card Payment Verification for Shetab<\/strong> is a sophisticated solution for WooCommerce stores in Iran that handle \"Card-to-Card\" payments. Instead of manual verification of transaction slips, this plugin automates the process using a specialized mobile application.<\/p>\n\n<h3>Key Features:<\/h3>\n\n<ul>\n<li><strong>Unique Suffix Generation<\/strong>: Generates a small unique suffix (e.g., 0-99 Tomans) for each order to distinguish between multiple transfers of the same base amount.<\/li>\n<li><strong>Auto-Confirmation<\/strong>: Connects to the Shetab mobile app to verify incoming transfer notifications automatically.<\/li>\n<li><strong>Order Management<\/strong>: Automatically changes order status from \"On Hold\" to \"Processing\" upon successful verification.<\/li>\n<li><strong>Manual Fallback<\/strong>: Support for manual slip upload and admin confirmation if needed.<\/li>\n<li><strong>Security<\/strong>: Uses encrypted storage for card numbers and secure API secrets for communication.<\/li>\n<li><strong>WooCommerce Blocks Support<\/strong>: Fully compatible with the modern WooCommerce Checkout Block.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses the following third-party services:<\/p>\n\n<ul>\n<li><strong>QR Code API (api.qrserver.com)<\/strong>: Used to generate QR codes for the API Secret and endpoint URLs in the admin settings page. This allows shop owners to easily sync the configuration with the mobile app.\n\n<ul>\n<li><strong>Data sent<\/strong>: The API Secret (private key) and the REST API URLs are sent as URL parameters to generate the QR code image.<\/li>\n<li><strong>Service provider<\/strong>: GoQR.me (Digital-Solutions.at).<\/li>\n<li><strong>Links<\/strong>: <a href=\"https:\/\/goqr.me\/legal\/\">Legal<\/a>, <a href=\"https:\/\/goqr.me\/privacy-safety-security\/\">Privacy &amp; Security<\/a>.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0641\u0627\u0631\u0633\u06cc (Persian Description)<\/h3>\n\n<p><strong>\u062a\u0627\u06cc\u06cc\u062f \u067e\u0631\u062f\u0627\u062e\u062a \u06a9\u0627\u0631\u062a \u0628\u0647 \u06a9\u0627\u0631\u062a \u0648\u0628\u200c\u062f\u06cc\u062f\u0647 \u0628\u0631\u0627\u06cc \u0634\u062a\u0627\u0628 \u0648 \u0648\u0648\u06a9\u0627\u0645\u0631\u0633 (WebDide Card-to-Card Payment Verification for Shetab)<\/strong> \u06cc\u06a9 \u0631\u0627\u0647\u06a9\u0627\u0631 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u0641\u0631\u0648\u0634\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0648\u0631\u062f\u067e\u0631\u0633\u06cc \u062f\u0631 \u0627\u06cc\u0631\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0631\u0648\u0634 \"\u06a9\u0627\u0631\u062a \u0628\u0647 \u06a9\u0627\u0631\u062a\" \u0628\u0631\u0627\u06cc \u062a\u0633\u0648\u06cc\u0647 \u062d\u0633\u0627\u0628 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0641\u0632\u0648\u0646\u0647 \u0648 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0647\u0645\u0631\u0627\u0647 \u0622\u0646\u060c \u062f\u06cc\u06af\u0631 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u0627\u06cc\u06cc\u062f \u062f\u0633\u062a\u06cc \u0641\u06cc\u0634\u200c\u0647\u0627\u06cc \u0648\u0627\u0631\u06cc\u0632\u06cc \u0646\u062f\u0627\u0631\u06cc\u062f.<\/p>\n\n<h3>\u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc:<\/h3>\n\n<ul>\n<li><strong>\u062a\u0648\u0644\u06cc\u062f \u0634\u0646\u0627\u0633\u0647 \u067e\u0631\u062f\u0627\u062e\u062a \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f<\/strong>: \u0628\u0631\u0627\u06cc \u0647\u0631 \u0633\u0641\u0627\u0631\u0634 \u06cc\u06a9 \u0645\u0628\u0644\u063a \u062c\u0632\u0626\u06cc (\u0645\u062b\u0644\u0627\u064b \u06f1 \u062a\u0627 \u06f9\u06f9\u06f9 \u062a\u0648\u0645\u0627\u0646) \u0628\u0647 \u0645\u0628\u0644\u063a \u0627\u0635\u0644\u06cc \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u062a\u0627 \u062a\u0631\u0627\u06a9\u0646\u0634\u200c\u0647\u0627\u06cc \u0645\u0634\u0627\u0628\u0647 \u0627\u0632 \u0647\u0645 \u062a\u0641\u06a9\u06cc\u06a9 \u0634\u0648\u0646\u062f.<\/li>\n<li><strong>\u062a\u0627\u06cc\u06cc\u062f \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0631\u0627\u06a9\u0646\u0634<\/strong>: \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0645\u0648\u0628\u0627\u06cc\u0644\u060c \u0628\u0647 \u0645\u062d\u0636 \u062f\u0631\u06cc\u0627\u0641\u062a \u067e\u06cc\u0627\u0645\u06a9 \u0648\u0627\u0631\u06cc\u0632\u060c \u0648\u0636\u0639\u06cc\u062a \u0633\u0641\u0627\u0631\u0634 \u0628\u0647 \u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li><strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u062a\u200c\u0647\u0627<\/strong>: \u0627\u0645\u06a9\u0627\u0646 \u062a\u0639\u0631\u06cc\u0641 \u0686\u0646\u062f\u06cc\u0646 \u06a9\u0627\u0631\u062a \u0628\u0627\u0646\u06a9\u06cc \u0628\u0627 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u062a\u0639\u062f\u0627\u062f \u0648 \u0645\u0628\u0644\u063a \u062a\u0631\u0627\u06a9\u0646\u0634 \u0631\u0648\u0632\u0627\u0646\u0647 \u0648 \u0645\u0627\u0647\u0627\u0646\u0647.<\/li>\n<li><strong>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u062c\u0633\u062a\u062c\u0648\u06cc \u0641\u0627\u0631\u0633\u06cc<\/strong>: \u0628\u0647\u06cc\u0646\u0647\u200c\u0633\u0627\u0632\u06cc \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0639\u0628\u0627\u0631\u0627\u062a\u06cc \u0686\u0648\u0646 \"\u062f\u0631\u06af\u0627\u0647 \u06a9\u0627\u0631\u062a \u0628\u0647 \u06a9\u0627\u0631\u062a\"\u060c \"\u062a\u0627\u06cc\u06cc\u062f \u062e\u0648\u062f\u06a9\u0627\u0631 \u0648\u0627\u0631\u06cc\u0632\" \u0648 \"\u0634\u062a\u0627\u0628\".<\/li>\n<li><strong>\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u0627 Checkout Blocks<\/strong>: \u06a9\u0627\u0645\u0644\u0627\u064b \u0647\u0645\u0627\u0647\u0646\u06af \u0628\u0627 \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f \u062a\u0633\u0648\u06cc\u0647 \u062d\u0633\u0627\u0628 \u0648\u0631\u062f\u067e\u0631\u0633.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/webdide-card-to-card-verification<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>WooCommerce -&gt; Settings -&gt; Payments<\/strong> and enable the <strong>WebDide Card-to-Card Payment Verification for Shetab<\/strong> gateway.<\/li>\n<li>Navigate to the <strong>Shetab Management<\/strong> menu in your WordPress dashboard to configure your API secret and destination cards.<\/li>\n<li>Download and configure the companion Android app from <a href=\"https:\/\/cafebazaar.ir\/app\/ir.webdide.verify\">Cafe Bazaar<\/a>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20specific%20bank%20account%3F\"><h3>Do I need a specific bank account?<\/h3><\/dt>\n<dd><p>No, this plugin works with any Iranian bank account that supports SMS notifications or specific app notifications supported by our companion app.<\/p><\/dd>\n<dt id=\"is%20it%20secure%3F\"><h3>Is it secure?<\/h3><\/dt>\n<dd><p>Yes, all communication between the plugin and the mobile app is secured via a private API Secret. Card numbers are stored in an encrypted format.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20app%20is%20offline%3F\"><h3>What happens if the app is offline?<\/h3><\/dt>\n<dd><p>Orders will remain \"On Hold\". You can still manually verify payments via the order management screen in WooCommerce.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Automated Card-to-Card verification.<\/li>\n<li>Support for unique suffixes per order.<\/li>\n<li>WooCommerce Blocks integration.<\/li>\n<li>Admin management dashboard.<\/li>\n<\/ul>","raw_excerpt":"Automate bank transfer (Card-to-Card) confirmations in WooCommerce using unique amount suffixes and a mobile app.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285839","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=285839"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rezahajrahimi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285839"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285839"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285839"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285839"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285839"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}