There seems to be a need to do an additional check on the user registration/address fields because if the "State" is set as a required field, there are countries in the list that do not have (in the system), and dynamically load, their respective states - as an example - "Singapore". A client living in Singapore, and selecting that country, will not see any "State" field, so the process will not be able to finish.
This results in users not being able to complete the checkout process because the system requires the state to be set (when this is set as required) but there's no state drop-down loaded.
-- HikaShop version -- : 2.2.3
-- Joomla version -- : 3.2