{"id":241670,"date":"2025-08-11T12:54:28","date_gmt":"2025-08-11T12:54:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/edd-card-to-card-gateway\/"},"modified":"2026-02-17T07:28:19","modified_gmt":"2026-02-17T07:28:19","slug":"card-to-card-gateway-for-edd","status":"publish","type":"plugin","link":"https:\/\/so.wordpress.org\/plugins\/card-to-card-gateway-for-edd\/","author":16849722,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.0","stable_tag":"1.4.0","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"Card To Card Gateway For EDD","header_author":"mohammadr3z","header_description":"Add Card to Card gateway to EDD","assets_banners_color":"","last_updated":"2026-02-17 07:28:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":557,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.4":{"tag":"1.3.4","author":"mohammadr3z","date":"2025-08-12 20:40:56"},"1.3.5":{"tag":"1.3.5","author":"mohammadr3z","date":"2025-09-22 18:29:17"},"1.3.6":{"tag":"1.3.6","author":"mohammadr3z","date":"2025-10-02 08:06:43"},"1.3.7":{"tag":"1.3.7","author":"mohammadr3z","date":"2025-12-01 13:00:12"},"1.4.0":{"tag":"1.4.0","author":"mohammadr3z","date":"2026-02-17 07:28:19"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3342881,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3342881,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.4","1.3.5","1.3.6","1.3.7","1.4.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3342893,"resolution":"1","location":"assets","locale":""},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3342893,"resolution":"2","location":"assets","locale":""},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3342893,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Card to Card payment gateway interface","2":"Plugin settings page with bank selection","3":"Payment information in EDD orders page","4":"Sample information sent to Telegram"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[245857,5484,2665,1890,507],"plugin_category":[45],"plugin_contributors":[170856],"plugin_business_model":[],"class_list":["post-241670","plugin","type-plugin","status-publish","hentry","plugin_tags-card-to-card","plugin_tags-easy-digital-downloads","plugin_tags-edd","plugin_tags-gateway","plugin_tags-payment","plugin_category-ecommerce","plugin_contributors-mohammadr3z","plugin_committers-mohammadr3z","plugin_committers-thisismrez"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/card-to-card-gateway-for-edd\/assets\/icon-128x128.png?rev=3342881","icon_2x":"https:\/\/ps.w.org\/card-to-card-gateway-for-edd\/assets\/icon-256x256.png?rev=3342881","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/card-to-card-gateway-for-edd\/assets\/Screenshot-1.png?rev=3342893","caption":"Card to Card payment gateway interface"},{"src":"https:\/\/ps.w.org\/card-to-card-gateway-for-edd\/assets\/Screenshot-2.png?rev=3342893","caption":"Plugin settings page with bank selection"},{"src":"https:\/\/ps.w.org\/card-to-card-gateway-for-edd\/assets\/Screenshot-3.png?rev=3342893","caption":"Payment information in EDD orders page"}],"raw_content":"<!--section=description-->\n<p>This plugin adds Card to Card payment functionality to Easy Digital Downloads. Customers can transfer money to a specified card number after purchase and submit their transaction details. Orders will be confirmed by the site administrator after review.<\/p>\n\n<p><strong>Features:<\/strong>\n- Add Card to Card payment gateway to Easy Digital Downloads\n- Allow customers to submit tracking and reference numbers\n- Send order notifications to Telegram (optional)\n- Display Card to Card information in order management\n- Custom bank icon upload option for unlisted banks\n- Display bank name in checkout form<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin uses the Telegram Bot API to send store\/admin notifications during order events in Easy Digital Downloads.<\/p>\n\n<p>Data sent includes:\n- Order total\n- Order status\n- Customer email (if available)<\/p>\n\n<p>This data is sent when a new payment is completed or fails.<\/p>\n\n<p>Service: Telegram Bot API<br \/>\nTerms of Service: <code>https:\/\/telegram.org\/tos<\/code><br \/>\nPrivacy Policy: <code>https:\/\/telegram.org\/privacy<\/code><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download and extract the plugin.<\/li>\n<li>Upload the <code>card-to-card-gateway-for-edd<\/code> folder to the <code>wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the WordPress dashboard.<\/li>\n<li>Go to Downloads &gt; Settings &gt; Payment Gateways and configure the Card to Card settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20automatically%20confirm%20payments%3F\"><h3>Does this plugin automatically confirm payments?<\/h3><\/dt>\n<dd><p>No, payments must be reviewed and confirmed by the site administrator after being submitted by the customer.<\/p><\/dd>\n<dt id=\"can%20i%20send%20notifications%20to%20telegram%3F\"><h3>Can I send notifications to Telegram?<\/h3><\/dt>\n<dd><p>Yes, you can enter your Telegram bot token and Chat ID in the plugin settings to send order notifications.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added customizable instructions\/notice field for the checkout form<\/li>\n<li>Implemented rich editor (WYSIWYG) support for the notice field<\/li>\n<li>Improved formatting: Preserves line breaks and HTML styling in the custom notice text<\/li>\n<li>Added fallback mechanism to show the default message if the field is left empty<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added bank selection dropdown with 34 pre-loaded Iranian banks<\/li>\n<li>Added custom bank icon upload option for banks not in the list<\/li>\n<li>Added bank name display in checkout form<\/li>\n<li>Enhanced Telegram settings with better visual warning message<\/li>\n<li>Improved JavaScript for dynamic field toggling<\/li>\n<li>Better user experience with smart form field management<\/li>\n<li>Fixed Telegram fields toggle functionality<\/li>\n<li>Improved warning message styling with alert box design<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Improved mobile responsive design: Tracking code and reference number fields now stack vertically on mobile devices instead of appearing side by side<\/li>\n<li>CSS optimization: Removed all inline styles from PHP code and moved them to external CSS file for better performance<\/li>\n<li>Enhanced maintainability: Separated HTML structure from styling by creating dedicated CSS classes<\/li>\n<li>Improved code organization: Added structured CSS classes for all form elements (container, bank section, icons, buttons, inputs, labels)<\/li>\n<li>Better performance: Eliminated inline styles to reduce HTML size and improve page load times<\/li>\n<li>Enhanced mobile compatibility: Optimized responsive design with proper CSS media queries<\/li>\n<li>Cleaner codebase: Achieved complete separation of concerns between HTML and CSS<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Security improvements: Fixed potential XSS vulnerabilities with comprehensive output escaping<\/li>\n<li>Improved nonce verification order to prevent early access to $_GET<\/li>\n<li>Enhanced input validation and sanitization throughout the plugin<\/li>\n<li>All user inputs and outputs are now properly escaped using WordPress security functions<\/li>\n<li>Improved permission checks and error handling<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Comprehensive security improvements (input sanitization, validation, output escaping, Nonce security)<\/li>\n<li>Fixed inline script and style issues for improved performance and security<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Card number formatting with dashes<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Optimized settings in EDD<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial plugin release<\/li>\n<\/ul>","raw_excerpt":"Add Card to Card payment gateway to Easy Digital Downloads","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/241670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=241670"}],"author":[{"embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mohammadr3z"}],"wp:attachment":[{"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=241670"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=241670"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=241670"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=241670"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=241670"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/so.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=241670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}