How can I send additional information to Authorize.net. (i.e. Invoice number, Company name, etc.)
How can I send additional information to Authorize.net. (i.e. Invoice number, Company name, etc.)
I want to know this as well - It is important to have a shipping address and an invoice number sent to Authorize.net!
I'm also in need of an invoice number. I believe with Wufoo part of the invoice number is the form entry number. It's something like #####_FormEntryNumber_#####.
This invoice number is important for our accounting department to match the form entry with the payment when they look them up in Authorize.net.
Currently the only information that is sent to Authorize.Net is the line item purchase information and the field data that you map when creating the Authorize.Net Feed. That is the only information that is passed to Authorize.Net.
The entry id is not currently passed to Authorize.Net as part of the transaction information because the entry id does not actually exist yet when the Authorize.Net interaction takes place. An entry is only created when the payment is successful, not before. So that is why the entry id is not currently included in the Authorize.Net transaction information.
The entry includes all of the Authorize.Net transaction information because it receives it back and has that data when the entry is created. So the Authorize.net transaction id, etc. is displayed in the entry details.
It works this way because just like you would manage orders in a shopping cart system by viewing the orders using the shopping cart application and not by viewing the orders in the Authorize.Net virtual terminal, you are supposed to manage orders in Gravity Forms by viewing the entries for that form and managing them from there. Authorize.Net just provides the payment integration, the entry IS the order.
The entry details for that order is going to contain ALL of the data... Authorize.Net is only going to have the base payment transaction data necessary to process the payment.
We are going to look at how we can at least include the entry id within the Authorize.Net transaction information in a future update, but even then orders should really be managed and viewed by viewing the entry details rather than directly in Authorize.Net.