I'm trying to integrate Accept Hosted.
Given my requirements, every solution leads to another problem.
1) I need to collect billing address before displaying the ANET payment form so that I can calculate sales tax based on the address and include the tax amount in the transaction. But I can't pass the address to the ANET transaction without allowing the customer to change the address in the ANET checkout form, which could invalidate the sales tax I calculated. Also, not passing the address to the ANET transaction means that the address won't be stored with the transaction, meaning that none of ANET's address-based fraud detection will work and the transaction won't show any customer address data. Not ideal.
3) I might be able to set up a Customer Profile based on the address I collect, then use the ANET payment form to add payment option to a payment profile, then charge that payment profile. But this prevents me from allowing "guest checkout" because I'd need to protect the profiles with authentication. Also not ideal.
Has anyone faced these challences and/or found any solutions? I just want to include my own customer address data in a transaction by using an ANET credit card form. There's got to be a way....
Please also see:
https://community.developer.authorize.net/t5/Integration-and-Testing/Accept-Hosted-and-Sales-Tax-cal...
https://community.developer.authorize.net/t5/Integration-and-Testing/Customer-Profile-authenticate-u...
Thanks