If the credit card form is on any checkout pane prior to the final one (review). The the credit card is submitted to Authorize.net before the order has been completed. Some users have suggested that they would like to have the credit card form on the checkout pane. This would require authorization on the checkout pane and automatic capture (if transaction type is AUTH_CAPTURE) upon checkout completion. This would also require auto-voiding of the prior authorization if the customer went back and forth. Rules could most likely be used to create this functionality. See #5 #1244680: Do not attempt to process $0 payments for more information.

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

switch13’s picture

I think you are referring to the checkout page. I would also be interested in this functionality.

I also find that the billing address pane must come before the billing method pane, even on the same checkout page or it doesn't come through in auth.net.

I've looked around and found many other discussions about "one page checkouts" so you might also want to look into that.

NewCreation’s picture

Does anyone know the anticipated time when this module will be complete and testing finished? I'm not sure if I should add it yet for my client with the following warnings. My client doesn't need any more monkey wrenches. Thoughts? "..but know that some things aren't working because they just might not be possible in Commerce Payment yet. : ) The amount of data sent with transactions is currently limited, but a TODO item in the code shows where the rest of the order data will be included. Also, this has not been tested on the payment administration form, so there will likely be bugs there."

rszrama’s picture

Title: Ability to have credit card form on checkout pane » Support the Payment checkout pane on other checkout pages than Review with AIM
Status: Active » Postponed

That developer message was outdated, unfortunately. I've removed it. This module is functional and will have a release in the very near future, even if this particular feature request isn't part of it.

xenophyle’s picture

We also have a site with the payment on the main checkout page rather than the review page. To solve the problem we selected "Authorization only" on Store > Configuration > Checkout methods > Authorize.Net AIM. Then we made a rule to occur on event "Completing the checkout process"; condition "Selected payment method comparison" set to credit card; action "Capture from a prior authorization"; set with the lowest possible weight.

As discussed in http://drupal.org/node/1820356, this functionality is not completely implemented in the code, so I needed to apply the latest patch from that issue.

Also needed is for commerce_authnet to implement a hook, which I plan to submit a patch for today.

xenophyle’s picture

Status: Postponed » Needs review
FileSize
1.83 KB

This is a patch that, with the changes listed in comment 5, work for me. I am sure it will need a little work, as I called it an implementation of hook_capture, which I don't think officially exists. Also I'm not sure if the bottom of commerce_authnet.module is the best place for it.

mglaman’s picture

Issue summary: View changes
Related issues: +#1512130: notices on review order page

Linking to #1512130: notices on review order page. If this patch gets through and this kind of functionality can be supported (I know a client requested this, before) then we'll probably have to revisit the issue.