We are going to move the Ubercart integration code (currently provided by the "authnet_uc" submodule of authnet) to a separate project. Specifically, it will become the 2.x branch of the Ubercart Authorize.net project (http://drupal.org/project/uc_authnet).
I have gotten in touch with the maintainer of that project, and have been granted maintainer access. I plan to begin the move today.
Background: we always wanted this module (authnet) to be simply a set of generalized wrappers and integration between Authorize.net's PHP SDK and Drupal. The Ubercart integration was also necessary, but was originally intended to be a separate project. We included it with authnet because we were under a deadline and were unable to make arrangements with the maintainer of uc_authnet sooner. Now that we have, though, it's time to follow through.
This naturally means that the next release of authnet WILL NOT INCLUDE Ubercart integration. You will need to download the 2.x version of uc_authnet, as well. That said, the uc_authnet project will be the exact same code that is currently in this module, so transitioning will be as easy as downloading and installing the new modules.
In terms of upgrade path... there will be NO update hooks written to transition from authnet_uc to uc_authnet. This is because it's not necessary. The module relies on the core authnet modules, which provide most of the variables (including the Authorize.net API login id and transaction key) and database tables.
The authnet_uc module does provide two variables, but chances are you didn't even set them. They are available in the Ubercart gateway settings, so just double check them when you install the new module, to see if you need to set either. Specifically, they are:
- 'Send the customer an email receipt via Authorize.net when the Advanced Integration Method (AIM) is used.' (defaults to NO)
- Blocks submission of duplicate transactions within the specified window. Defaults to 120 seconds.
Comments
Comment #1
m.stentaDone! You can now download the Ubercart integration module here: http://drupal.org/project/uc_authnet