This forum is no longer open and is for reading/searching only.
Please use our new MachForm Community Forum instead.
MachForm Community Forums » MachForm 4
Authorize.net Payment Information Page
Started 10 years ago by AustinWeb | 8 posts |
-
You previously answered a question about the Invoice Number field. I realized that we still had a problem with the transaction reports.
When submitting credit card payments to Authorize.net we'd like to capture fields that are not being passed to the transaction receipt.
We are using MachForm to process customer invoices as one-time payments with Authorize.netWe have fields for Email, Phone Number, Invoice Number and Customer ID on the MachForm page we created.
When the payment is submitted, those fields are not being passed to Authorize.net. Those fields are blank on the Transaction Detail report.1) How can we pass that field data, or edit the Payment Information page to add those fields, so they are submitted to Authorize.net?
2) How do we make the Shipping Address part of the Payment Information page default to UNchecked so both address sections are showing?
3) We also need to add a name field to the shipping address in case the shipping name is different from the name on the credit card.Thank you so much for great software and your incredible patience.
Edited:
I found where I can change $charge_desc in payment_submit_authorizenet.php.
The form now submits Description: Payment for Invoice #{element_1} instead of "{form_id}-{entry_id}"Posted 10 years ago # -
I missed a step when trying to change the $charge_desc.
It won't capture {element_1} from the form without being declared passed from the form to payment_submit_authorizenet.php.
I'll have to wait until someone can tell me where to edit to change it.Posted 10 years ago # -
http://www.appnitro.com/forums/topic/authorizenet-invoice-number?replies=4#post-21275
MachForm Founder
Posted 10 years ago # -
AustinWeb - how and what did you change to get the email & phone number in the authorize.net screen? I had a client try to pay yesterday (the first one since I set the form up) and it gave her an error in regards to her phone number, but it doesn't allow for her to put in the phone number. Thanks!
Posted 10 years ago # -
FYI: The solution given to us didn't work. It actually broke payment processing and generated an "unknown error".
I even made sure that the appropriate form fields were checked in the Authorize.net account management page.
Account > Payment Form > Form Fields.Machform is helpful as a simple & fast way to integrate Authorize.net DPM payments but, unfortunately, it is not designed to properly make use of or pass more useful data to the Authorize.net form fields. This was simply a shortsighted coding mistake that we will just have to deal with while we hunt for another solution.
We have to constantly remind ourselves that MachForm is developed as a great, custom form creator. The shopping cart features were added recently. Sadly, you have to create a form to accompany the Authorize.net payment form. The only data entered into the MachForm that is passed to the Authorize.net form is the payment amount. After that, only partial information is actually submitted to Authorize.net even though the Authorize.net DPM form is capable of receiving data from many more fields.
If the MachForm team could make a few coding changes, this could be a truly fantastic solution for the thousands of people looking for a easy solution for Authorize.net payments. It would also eliminate the horrific task of trying to match up dozens of payments with the correct customer.
We are using it for customers to pay service invoices. The name & billing address for the credit card is not always the same as the name and service address on the invoice. MachForm does not allow the customer to type in a name in the "shipping" address in the billing information field even though it is intended to be information that is not the same as the billing address. They incorrectly assume the name on the credit card will be the name in all the addresses.
Without the proper invoice number, customer name or address, we have to constantly flip back and forth between the MachForm entries and the Authorize.net transaction reports. We can't import the Authorize.net payment data directly into our accounting software. We have to export to a spreadsheet first to fix the invoice numbers and customer contact information. This is wasting a lot of time during the day and crippling productivity.
Posted 10 years ago # -
Thanks for sharing what you know AustinWeb. I will most likely go back to doing things the way I used to before the integration, until it's fixed.
Posted 10 years ago # -
MachForm is already capable to send customer data (billing and shipping address) into your Authorize.net account and we've tested this extensively (internally and during public beta period). There is no further modification needed for this. Just make sure to turn on the option to "Ask For Billing Address" and "Ask for Shipping Address" on your payment setting page.
AustinWeb -- if you are getting "unknown error" after doing the modification posted on the other thread. Can you send me your modified file and let me know the URL of your form please? So that I could check and see what might wrong.
You can mail to: customer.service [at] appnitro.com
MachForm Founder
Posted 10 years ago # -
Everyone should know I am not insulting Yuniar and her team. This is an excellent product.
The problems we encountered are simply a case of the coders not being accustomed to the actual accounting work process. We might also be processing a larger volume than anyone else who previously tested the Authorize.net integration. Machform functions very well. It just isn't designed from the perspective of the person responsible for the accounting data entry. The handful of small changes may not be as simple as we think. Perhaps the additional coding to simplify the accounting workflow caused additional problems.Although MachForm is capable of sending all the address details and fields accepted by Authorize.net, it is not currently coded to send that information. A very simple change like including a field for the NAME in the shipping address would be an extremely helpful first step. As I said in a previous post, there are many situations when the shipping name is not the same name on the credit card.
This might seem trivial until you are processing dozens of payments every day. Not having the correct Invoice billing name in either the billing or shipping address causes a problem when reconciling customer payments in the Authorize.net account management. The result of the current way this works is that every single transaction in Authorize.net has to be looked up in the MachForm Entry details. Since the names and addresses don't always match the information in our accounting system, we hope the customer entered the Invoice Number in the MachForm field we added. The Invoice Number submitted to Authorize.net is not the one entered into the field on the form and saved in the MachForm details report. That means we have to export the Authorize.net data, manipulate every entry after verifying with the MachForm entries and adding the correct invoice number, then import that data into our accounting system. Even if you use something like Quickbooks, you will have to edit all the data before or after importing to make sure the payments are applied correctly.
From my own experience searching for a solution, I discovered the Authorize.net DPM process is not very friendly to third party software developers.
MachForm gets us a lot closer to what we need.Posted 10 years ago #
Reply
You must log in to post.