I have a gift order form where I ask customers to input both their info and the gift recipient's info, and after submitting the form, it skips the cart and goes directly to checkout. In sites using version 1.1 of FoxyCart, the checkout page would pre-populate both sets of data correctly: the billing details from the gift sender's info and the shipping details from the gift recipient's info. I then use JS to automatically check the "Use a different shipping address" checkbox to display the shipping fields and hide that control on the checkout page.
In sites using version 2.0 of FoxyCart, I'm finding that the shipping info is populated into both the shipping and the billing fields. If I check the "Use a different billing address" checkbox, the billing fields are populated with the shipping info, which would be expected behavior, except that I'm providing different billing info. I notice the shift from shipping being the primary field set and billing being the auxiliary field set from 1.1 to 2.0, but I would still expect the shipping and billing fields to be pre-populated independently of each other if both sets of data are provided.
I did account for the change in billing field names from 1.1 to 2.0: "customer_first_name" is now "billing_first_name", "customer_state" to "billing_region", etc.
Is this a bug?
(I can provide example URLs in whisper, upon request.)