Problem
When running a test purchase through the checkout page with Authorize.net an error message is returned saying Phone number is required or Bill To Zip/Postal Code is required or Card Code is required.
Solution
Authorize.net is returning this error because the form settings are configured in Authorize.net to ensure that these values are passed when a new order is placed. To keep this error from showing up you just need to modify the form settings in Authorize.net to make these values optional. Read this article to learn how to configure the Authorize.net form settings.