{* * Non-address fields form *}
[`Misc fields`]
{foreach $fields as $fid => $f} {wa_action app="shop" module="settings" action="checkoutContactFormRow" fid=$fid f=$f css_class='field-row editor-off'} {/foreach} {wa_action app="shop" module="settings" action="checkoutContactFormRow" fid='%FID%' f=null css_class='hidden field-row template editor-on just-added'}
  [`Add field`]
{* * Address subfields settings *}
[`Address fields`]
{foreach $address->getParameter('fields') as $f} {wa_action app="shop" module="settings" action="checkoutContactFormRow" fid=$f->getId() f=$f parent='address' css_class='field-row editor-off'} {/foreach} {wa_action app="shop" module="settings" action="checkoutContactFormRow" fid='%FID%' f=null parent='address' css_class='hidden field-row template editor-on just-added'}
  [`Add field`]
{* * Shipping and billing address settings *} {foreach $shipbill_address as $addr}
{$addr.name}
{if $addr.short_id == 'ship'}

[`When shipping address form is disabled (hidden) on the “Contact info” step, address will be automatically prompted on the “Shipping” checkout step.`]

{/if}
getParameter('_disabled')} style="display:none"{/if}>
getParameter('_disabled')} style="display:none"{/if}>

[`If enabled, customer will be prompted to fill in address fields directly on the “Contact info” checkout step.`] {if $addr.short_id == 'ship'}[`In case shipping method and address were prompted prior to the contact info, only missing address fields will be requested.`]{/if} [`Hide certain fields`]

{foreach $addr.subfields as $sf} {/foreach}
{/foreach} {* * Personal data processing settings *}
[`Personal data processing`]
{* #s-checkout-contact-form-wrapper *}