Hallo zusammen,
https://gitlab.com/jtl-software/jtl...er/checkout/inc_billing_address_form.tpl#L172
Bei einem SHOP4 mit starker internationaler Kundenstruktur ist das leider suboptimal,
dass man nur 1 Land da voreinstellen kann und wenn man es leer lässt ... füllt das TPL File das erste gefunde Land da rein (hier bei uns Ägytpten)
Könnte man das TPL File dahingehend anpassen ... dass das Feld im Formular einfach "leer" ist aber weiterhin Pflichtfeld ?
Wäre hier evtl. jemand bereit das anzupassen ?
Dankeschön vorab und viele Grüße
Michael
Auszug aus dem TPL File :
https://gitlab.com/jtl-software/jtl...er/checkout/inc_billing_address_form.tpl#L172
Bei einem SHOP4 mit starker internationaler Kundenstruktur ist das leider suboptimal,
dass man nur 1 Land da voreinstellen kann und wenn man es leer lässt ... füllt das TPL File das erste gefunde Land da rein (hier bei uns Ägytpten)
Könnte man das TPL File dahingehend anpassen ... dass das Feld im Formular einfach "leer" ist aber weiterhin Pflichtfeld ?
Wäre hier evtl. jemand bereit das anzupassen ?
Dankeschön vorab und viele Grüße
Michael
Auszug aus dem TPL File :
{* country *}
{if isset($cPost_var['land'])}
{assign var='cIso' value=$cPost_var['land']}
{elseif !empty($Kunde->cLand)}
{assign var='cIso' value=$Kunde->cLand}
{else}
{assign var='cIso' value=$shippingCountry}
{/if}
<div class="row">
<div class="col-xs-12 col-md-6">
<div class="form-group float-label-control{if isset($fehlendeAngaben.land)} has-error{/if}">
<label class="control-label" for="country">{lang key='country' section='account data'}</label>
<select name="land" id="country" class="country-input form-control" required autocomplete="billing country">
<option value="" disabled>{lang key='country' section='account data'}</option>
{foreach $laender as $land}
<option value="{$land->getISO()}" {if $cIso === $land->getISO()}selected="selected"{/if}>{$land->getName()}</option>
{/foreach}
</select>
{if isset($fehlendeAngaben.land)}
<div class="form-error-msg text-danger"><i class="fa fa-warning"></i>
{lang key='fillOut' section='global'}
</div>
{/if}
</div>
</div>
{if $Einstellungen.kunden.kundenregistrierung_abfragen_bundesland === 'N'}
</div>
{/if} {* close row if there won't follow another form-group *}
{if $Einstellungen.kunden.kundenregistrierung_abfragen_bundesland !== 'N'}
{getStates cIso=$cIso assign='oStates'}
{if isset($cPost_var['bundesland'])}
{assign var='cState' value=$cPost_var['bundesland']}
{elseif !empty($Kunde->cBundesland)}
{assign var='cState' value=$Kunde->cBundesland}
{else}
{assign var='cState' value=''}
{/if}
<div class="col-xs-12 col-md-6">
<div class="form-group float-label-control{if isset($fehlendeAngaben.bundesland)} has-error{/if}">
<label class="control-label" for="state">{lang key='state' section='account data'}
{if $Einstellungen.kunden.kundenregistrierung_abfragen_bundesland !== 'Y'}
<span class="optional"> - {lang key='optional'}</span>
{/if}
</label>
{if !empty($oStates)}
<select
title="{lang key=pleaseChoose}"
name="bundesland"
id="state"
class="form-control state-input"
autocomplete="billing address-level1"
{if $Einstellungen.kunden.kundenregistrierung_abfragen_bundesland === 'Y'} required{/if}
>
<option value="" selected disabled>{lang key='pleaseChoose'}</option>
{foreach $oStates as $oState}
<option value="{$oState->cCode}" {if $cState === $oState->cName || $cState === $oState->cCode}selected{/if}>{$oState->cName}</option>
{/foreach}
</select>
{else}
<input
type="text"
title="{lang key=pleaseChoose}"
name="bundesland"
value="{$cState}"
id="state"
class="form-control"
placeholder="{lang key='state' section='account data'}"
autocomplete="billing address-level1"
{if $Einstellungen.kunden.kundenregistrierung_abfragen_bundesland === 'Y'} required{/if}
>
{/if}
{if isset($fehlendeAngaben.bundesland)}
<div class="form-error-msg text-danger"><i class="fa fa-warning"></i>
{lang key='fillOut' section='global'}
</div>
{/if}
</div>
</div>
</div>{* close row for country *}