Download & Extend

Commerce Card on File

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

Version Downloads Date Links
7.x-1.x-dev tar.gz (13.72 KB) | zip (16.45 KB) 2011-Nov-08 Notes

Project Information


Maintainers for Commerce Card on File

  • rszrama - 9 commits
    last: 29 weeks ago, first: 31 weeks ago

Issues for Commerce Card on File

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports