Commerce Card on File provides an API and user interface for storing and reusing credit card data on subsequent orders within Drupal Commerce. The module does not retain full card numbers locally but instead stores the remote ID of the full card data from the payment gateway used to validate and process your credit card transactions. This means card on file data will only be good for a single payment gateway; if you change payment gateways or accounts, your stored card data may no longer be usable.
Sponsored by Commerce Guys.
What is stored?
For identification purposes, the Card on File module retains the following card data:
- Card type
- Cardholder name
- Last 4 digits of the credit card number
- Numeric expiration month and year
This information will be visible within user account pages where users manage their stored credit card data and on payment forms where users have the option of paying via a card on file.
How can I use it?
This module must be used in conjunction with a supporting payment method module to have any effect. Payment method modules seeking to integrate Card on File support should refer to the (forthcoming) developer documentation or view the Commerce Authorize.Net module's CIM integration for an example.
What's next?
Once we have Drupal Commerce sites safely storing reusable credit card information, we will start pursuing the local management of recurring charges. This should be seen as a first step toward that effort, with additional development still remaining to manage the recurring charges and perform dunning management for failing or expired credit cards. If you would like to develop or sponsor these pieces, please contact Commerce Guys.
Downloads
Project Information
- Maintenance status: Actively maintained
- Development status: Under active development
- Module categories: Commerce/Advertising, E-commerce
- Reported installs: 81 sites currently report using this module. View usage statistics.
- Downloads: 286
- Last modified: November 8, 2011