This is implemented in the last version of xcart. Customer initially sees only billing address and if it's different from shipping JS opens up shipping fields, name is entered only once. Looks very clean and simple for customer.
I tried to copy but there is too many dependencies, if someone wants to give it a try post here the results
__________________
X-Cart version 4.0.19
|