Hi, it was marked as "feature request", because the following features were implemented in version 3.5.5:
If shipping or payment method is based on shipping address:
1) in version 3.5.5 it is possible to force filling shipping address with help of disabling "same as billing address" checkbox
or:
2) if country or region will be not set in shipping address, the shipping or payment method rule can be based on billing address country or region (with different combinations like first see if there is country or region in shipping address and if not then see if it is in billing address)
The system is very variable and different for different needs:
a) country rule can be based on billing address
b) country rule can be based on shipping address
c) country rule can be based on billing address - if there is no billing then on shipping address
d) country rule can be based on shipping address - if there is no shippping then on billing address
e) country rule can be set on shipping address (country or region field is required) it cannot be disabled per "same as billing address" form field
The same is valid for region rule.
So there is a plenty of different options how to use the country or region rule.
If someone chooses the "same as billing", then the billing information should be filled in with that information - NOT deleted and break the shipping costs.
If someone chooses the "same as billing" and the country or region will be not set specially for shipping then the billing country or region is selected for calculating the shipping costs. Nothing is deleted from billing data.
If this value is set:
Based on Customer Shipping Address (if empty then Billing Address), then there is no break for shipping costs.
Example: Shipping method only works for Australia. Users set the Australia country for billing address and then clicks on "shipping is the same as billing address". So the shipping method is displayed based on billing address.
Now I don't understand why it should not be based on billing address if there is no shipping address?
Or maybe I don't understand what do you exactly mean?
1)
2)
3)
4)
Jan