Does anyone know if its possible to set up a rule that would compare the users core account shipping address field (not a commerce profile) to the shipping address field used on the check-out form during check-out?
I have the site configured to auto-populate the billing and shipping address fields during check-out using the core account shipping address field (which uses the "Address" module), not commerce shipping profile so that my client can control a list of registered shipping addresses for a B2B site. The customers need to be able to either use their registered shipping addresses, or enter a unique shipping address and pay $3.00.
What I need to do is determine if the user over-wrote the auto-populated shipping address value with a custom address (which implies they are attempting to drop-ship their order to a residential location, and therefore adds $3.00 to the order total) by comparing the value in the shipping address field used during check-out to the value in the core account shipping address field. And if they DO NOT match, add three dollars to the order.