I solved this question by making it possible for only the user to register a new address and not being able to select what he registered the following way:
In the app \ design \ frontend \ YourPackage \ YourTheme \ template \ checkout \ onepage \ billing.phtml file comment the following code:
<div class="input-box">
<?php //echo $this->getAddressesHtmlSelect('billing') ?>
</div>
A little further down, in the ul
, comment the display: none
so that the fields already appear in the page load.
Original Code:
<ul id="onestepcheckout-billing-address-list"<?php if ($this->customerHasAddresses()): ?> style="overflow: hidden;height: 0px;display:none"<?php endif; ?>>
Code changed:
<ul id="onestepcheckout-billing-address-list"<?php if ($this->customerHasAddresses()): ?> style="overflow: hidden;height: 100%;/*display:none*/"<?php endif; ?>>