Hi Xavier,
Thank you so much for your kind reply. However please note my queries based on your suggestion:
Why not use the shipping address too ? This way you can have two different addresses.
I tried to do that through checkout work flow, but when the customer comes on checkout registration page, he only sees the one address. Does that mean he has to use the login-registration to be able to use two addresses? At present I have only activated the GUEST checkout function.
Secondly, after trying the above method, I already have created custom fields. But the problem with custom fields is the state is not getting updated in second address. That is by using custom fields, now there is address section 1, which is default address by hikashop and address section 2 (created with the help of custom fields). When user select country from address section 1, it automatically affects the state in address section 2. For example, if USA is selected as country in address 1, then simultaneously in address 2, user can't select any other states than in the USA.
I hope you get my concern and hoping to get positive guidance.
Gaurav