payment-gateway-for-authorize-net-for-woocommerce
Last commit date
assets
1 month ago
feedback
1 month ago
includes
1 month ago
languages
1 month ago
LICENSE.txt
1 month ago
payment-gateway-for-authorizenet-for-woocommerce-admin.php
1 month ago
payment-gateway-for-authorizenet-for-woocommerce.php
1 month ago
readme.txt
1 month ago
uninstall.php
1 month ago
readme.txt
170 lines
| 1 | === Payment Gateway for Authorize.net for WooCommerce === |
| 2 | Contributors: easypayment |
| 3 | Tags: authorize.net, credit card, visa |
| 4 | Requires at least: 5.6 |
| 5 | Tested up to: 7.0 |
| 6 | Requires PHP: 7.4 |
| 7 | Stable tag: 1.0.13 |
| 8 | License: GPLv2 or later |
| 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | |
| 11 | Credit/Debit Cards, eCheck & Google Pay. Supports saved cards, subscriptions & checkout blocks - By an official Authorize.net Partner. |
| 12 | |
| 13 | == Description == |
| 14 | |
| 15 | **Payment Gateway for Authorize.net for WooCommerce** by Easy Payment is a secure and feature-rich solution for accepting credit card payments via Authorize.net. Customers stay on your website during checkout, creating a seamless experience. |
| 16 | |
| 17 | This plugin uses **Authorize.net Accept.js** to tokenize credit card details before they reach your server—ensuring full **PCI-DSS SAQ A-EP compliance**. It supports one-time and recurring payments with full integration for **WooCommerce Subscriptions** and the modern **Checkout Block** system. Developed by an Official Authorize.net Partner, this plugin ensures high performance and reliability. |
| 18 | |
| 19 | === Payment Methods === |
| 20 | |
| 21 | - Credit & Debit Card Payments |
| 22 | - eCheck (ACH) |
| 23 | - Google Pay |
| 24 | |
| 25 | |
| 26 | === Features === |
| 27 | |
| 28 | - Accept credit card payments using Authorize.net Accept.js |
| 29 | - Process refunds and voids from the WooCommerce order screen |
| 30 | - Pre-authorization and capture later ("Authorize Only") supported |
| 31 | - Save cards for future purchases with secure tokenization |
| 32 | - Works with WooCommerce Subscriptions for recurring billing |
| 33 | - FunnelKit compatible for upsell and cross-sell flows |
| 34 | - Fully compatible with WooCommerce Checkout Blocks |
| 35 | - PCI compliant using tokenization (SAQ A-EP) |
| 36 | - Responsive credit card form for all devices |
| 37 | - Logging and debug tools for development and troubleshooting |
| 38 | |
| 39 | === Supported Card Types === |
| 40 | |
| 41 | - Visa |
| 42 | - MasterCard |
| 43 | - American Express |
| 44 | - Discover |
| 45 | - JCB |
| 46 | - Diners Club |
| 47 | |
| 48 | === Integration Compatibility === |
| 49 | |
| 50 | - WooCommerce Subscriptions |
| 51 | - WooCommerce Checkout Blocks |
| 52 | - WooCommerce Pre-Orders |
| 53 | - FunnelKit Checkout / FunnelKit Upsell |
| 54 | |
| 55 | |
| 56 | == Installation == |
| 57 | |
| 58 | 1. Upload the plugin to the `/wp-content/plugins/` directory. |
| 59 | 2. Activate it via **Plugins > Installed Plugins**. |
| 60 | 3. Go to **WooCommerce > Settings > Payments > Authorize.net Credit Card**. |
| 61 | 4. Enter your Authorize.net credentials: **API Login ID**, **Transaction Key**, and **Client Key**. |
| 62 | 5. Enable the gateway and configure optional settings. |
| 63 | |
| 64 | == Frequently Asked Questions == |
| 65 | |
| 66 | = Does this plugin support subscriptions? = |
| 67 | Yes. It fully supports WooCommerce Subscriptions using saved cards via tokenization. |
| 68 | |
| 69 | = Why is Accept.js required? = |
| 70 | Accept.js is used to tokenize card data in the browser before it’s sent to your server, making the integration PCI compliant. |
| 71 | |
| 72 | = Can I issue refunds directly from WooCommerce? = |
| 73 | Yes. You can process refunds and voids from the WooCommerce order admin. |
| 74 | |
| 75 | = Will customers leave my site to complete the payment? = |
| 76 | No. All payment processing happens inline using Accept.js—customers stay on your checkout page. |
| 77 | |
| 78 | = Does it support WooCommerce Checkout Blocks? = |
| 79 | Yes. This plugin is fully compatible with the block-based Cart and Checkout experience. |
| 80 | |
| 81 | == Screenshots == |
| 82 | |
| 83 | 1. Payment settings in the WooCommerce admin panel |
| 84 | 2. Secure credit card fields powered by Accept.js |
| 85 | |
| 86 | == External Services == |
| 87 | |
| 88 | This plugin connects to several Authorize.net services to process payments securely and provide related functionality: |
| 89 | |
| 90 | 1. **Authorize.net API** |
| 91 | Used for processing payments, issuing refunds, storing payment profiles, and handling subscriptions. |
| 92 | - Data sent: transaction amount, customer name, address, and tokenized card data |
| 93 | - Endpoints used: |
| 94 | - https://api.authorize.net/xml/v1/request.api |
| 95 | - https://apitest.authorize.net/xml/v1/request.api |
| 96 | |
| 97 | 2. **Accept.js** |
| 98 | Used to tokenize credit card details in the browser before they reach your server. |
| 99 | - Data sent: raw card number, expiry, CVV (sent directly to Authorize.net via JavaScript SDK) |
| 100 | - Endpoints used: |
| 101 | - https://js.authorize.net/v1/Accept.js |
| 102 | - https://jstest.authorize.net/v1/Accept.js |
| 103 | |
| 104 | 3. **Webhook Services** |
| 105 | Used to receive updates from Authorize.net about transaction status, subscription events, etc. |
| 106 | - Endpoints used: |
| 107 | - https://api.authorize.net/rest/v1/webhooks |
| 108 | - https://apitest.authorize.net/rest/v1/webhooks |
| 109 | |
| 110 | 4. **Merchant Signup Links** |
| 111 | Provides a link to register or log in to an Authorize.net merchant account. |
| 112 | - Endpoints: |
| 113 | - https://account.authorize.net/ |
| 114 | - https://sandbox.authorize.net/ |
| 115 | - https://account.authorize.net/signUpNow?resellerId=27457 |
| 116 | - No personal data is sent by the plugin automatically. |
| 117 | |
| 118 | **Terms of Service:** https://www.authorize.net/about-us/terms.html |
| 119 | **Privacy Policy:** https://www.authorize.net/about-us/privacy.html |
| 120 | |
| 121 | == Changelog == |
| 122 | |
| 123 | = 1.0.13 = |
| 124 | * Fixed - Google Pay live OR_BIBED_11 error by adding a "Google Pay Merchant ID" setting for production transactions. |
| 125 | |
| 126 | = 1.0.12 = |
| 127 | * Fixed – capture webhook forcing physical orders to Completed. |
| 128 | |
| 129 | = 1.0.11 = |
| 130 | * Improved - PHP 8.5 compatibility: defensive type coercion in payment, refund, and XML request flows (Authorize.Net API, Google Pay, eCheck). |
| 131 | |
| 132 | = 1.0.10 = |
| 133 | * Improved - Synchronization between Authorize.net CIM and WooCommerce saved payment methods. |
| 134 | |
| 135 | = 1.0.9 = |
| 136 | * Added - FunnelKit compatible for upsell and cross-sell flows. |
| 137 | |
| 138 | = 1.0.8 = |
| 139 | * Fixed – Intermittent checkout failures (E00114 Invalid OTS Token) and improved CIM card-saving flow stability. |
| 140 | |
| 141 | = 1.0.7 = |
| 142 | * Added – Support for eCheck (ACH) payments. |
| 143 | * Added – Support for Google Pay payments. |
| 144 | * Fixed – Issue preventing new card details from being saved in Authorize.Net for customers with existing saved cards. |
| 145 | |
| 146 | = 1.0.6 = |
| 147 | * Enhanced - Improved gateway settings panel text. |
| 148 | |
| 149 | = 1.0.5 = |
| 150 | * Added - Compatibility with WordPress 6.9. |
| 151 | |
| 152 | = 1.0.4 = |
| 153 | * Improved Gateway Settings UI. |
| 154 | |
| 155 | = 1.0.3 = |
| 156 | * Enhancement - Improved credit card form for a smoother checkout experience. |
| 157 | |
| 158 | = 1.0.2 = |
| 159 | * Enhanced – Display actual API error messages instead of generic error messages. |
| 160 | |
| 161 | = 1.0.1 = |
| 162 | * Enhancement: Display specific Authorize.Net decline reasons in the Checkout block (WooCommerce Blocks) instead of a generic error message. |
| 163 | |
| 164 | = 1.0.0 = |
| 165 | * Initial stable release |
| 166 | * Accept.js integration for secure card tokenization |
| 167 | * Support for WooCommerce Subscriptions |
| 168 | * Support for WooCommerce Checkout Blocks |
| 169 | * Refunds, voids, saved cards, and authorization capture support |
| 170 |