We are excited to announce new features for our OroCommerce-Authorize.Net extension, which is available for free on our OroCommerce marketplace. New features for the extension include:
- Credit card payment with the ability to create payment profiles
- eCheck payment
- Customer profile management
ANet CIM and eCheck modules overview
ANet CIM is the Customer Information Management module of ANet, which simplifies the checkout process for your registered customers. ANet CIM enables online buyers to save their payment profiles (credit cards or eChecks) and then make payments using their saved profile.
ANet CIM can be enabled in the integration settings of OroCommerce (System > Integrations). The following general configuration settings are available:
- Add integration and enable/disable specific payment methods
- Update integration details (API key, user name, login, etc.)
- Enable/disable test mode for the integration verification
Also, eCheck is now available together with Credit Card as a payment option during the checkout process. The eCheck option can be enabled in the integration settings and – as long as CIM is enabled – it will allow customers to create and manage their eCheck payment profiles. eCheck transactions are placed with the “Authorize and Charge” payment action.
Managing Payment Profiles
Once ANet CIM is enabled, the new “Manage payment profiles” section is added under “My Account”. Both Credit Card and eCheck profiles can be added, updated or removed there.
On the checkout, registered customers have an option to save payment data for later use. If the corresponding checkbox is selected, a new payment profile is created in Authorize.Net and becomes available for future payments.
Sensitive payment data (credit card number, cvv, eCheck account number etc.) is neither passed nor stored in the OroCommerce application. Furthermore, sensitive payment data is securely transferred to Authorize.Net using Accept.js.
Customer Profile Management
OroCommerce saves customer profile and available payment information together with the customer entity and associated order entity. The customer can update his customer profile details in the My Account section.
Extension Customization Example: Invoice Payment and Custom Amount Payment
You can also customize the OroCommerce-Authorize.Net extension to address your specific needs. In one such example, a customer can now submit payments for a given invoice or custom amount. In addition, a customer’s credit (refunded amount) can be deducted from the paid amount. He can use CIM CC or eCheck for the payment data.
To get the OroCommerce-Authorize.Net extension, visit our marketplace.