I am using the customer_profile_type_ui as a way of displaying different checkout pages for different types of purchases. (this is the exact scenario which the readme file described as its use, and I followed it). But now I have an issue: payments. I am using the Authorize.net contrib, and it says in its home page -
The Payment checkout pane must come after the Billing information checkout pane for Drupal Commerce to be able to populate the order used to generate transactions with a billing address before this module attempts to process payment.
When you follow the profile_type_ui readme, it says to use rules to disable all panes (which would include 'billing information' and then enable the appropriate profile pane. I followed this advice, because the billing pane didn't have all the fields I wanted.
When I looked at the email invoice (developer email), it did not have values for the billing information, as expected (or shipping, but I'm selling memberships, so we wont be using shipping).
The only possible thing I saw was a checkbox on the billing page settings page which said
Enable profile copying on this checkout pane, helping customers avoid having to enter the same address twice.
but it didn't do anything. Any ideas?