Commerce UPS Address Validation

Component ID

2290431

Component name

Commerce UPS Address Validation

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Component created

Component changed

Component body

This module uses the UPS Address Validation API to validate the shipping address of an order.

Some neat (to me) features

  • If you have the Commerce UPS module installed, you can choose to use the UPS API credentials from it
  • Comes with a checkout page and pane that will only show if the address returned from the UPS API does not match. The message for the checkout pane is customizable through the admin interface.
  • Checks shipping addresses entered on the Order Admin create/edit form. (Enable via admin options)
  • Checks to make sure the address has not been used before (The Great Customer Profile Archive debate), if it has and should not be modified, the module will create a new profile and save it to the order.
  • Gives customer the option to copy the validated address to their billing address as well

Future plans

  • Display 'Validated' badge wherever addresses are displayed. (Optional via admin settings)
  • The API returns if the address is 'residential' or 'commercial' which can affect the shipping cost. I would like to use this information in the Commerce UPS module.
  • If address is invalid and user chooses valid address, set status of profile to '0' to disable it so it will not be in the address book and they can't pick it for future orders. (Optional via admin settings)
  • What ever else comes up when I launch the site using this soon,

Please test this an give me feedback in the issue queue.