| ||||||||||
![]() |
Shopping cart software Solutions for online shops and malls | |||||||||
![]() |
![]() |
|
X-Cart Home | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
country before state | ||||
![]() |
|
|
Thread Tools | Search this Thread |
#11
|
|||||||||
|
|||||||||
![]() Quote:
Where does register_states.tpl get rendered? I can't find it's output in the checkout process. The state before country thing is amazingly poor design, as is the requirement to enter names repeatedly ![]() I've got to get the checkout form reformed. Any advise would be cherished ![]()
__________________
Confidence is what you have before you understand the problem. I and I are administering both; X-Cart 4.0.12 * FreeBSD * Apache * PHP 4.3.10 & X-Cart 4.0.9 * Linux * Apache * PHP 4.3.10 |
|||||||||
#12
|
|||||||
|
|||||||
![]() cybrgman
can you please explain this a little better for me ![]() Quote:
can you show your file so that I can ensure mine is correct.
__________________
X-Cart version 4.0.14 Sales-n-Stats 1.1 build 36 PHP 5.0.5 MySQL server 4.1.22-Standard Perl 5.008 |
|||||||
#13
|
|||||||
|
|||||||
![]() I also had a similar issue and got this code back from tech support. It changes the customer registration form so that the user has to enter the country they are in first and then a drop down box appears with the list of states for that country.
Hope it helps Please perform following steps: > > 1. Open '<xcart_root_dir>/skin1/main/register_states.tpl' template. > > 2. Replace : > > --- > <SELECT name="{$country_name}" id="{$country_name}" > onChange="check_zip_code_field(document.forms['{$form_name}'].{$country_n > ame}, document.forms['{$form_name}'].{$zipcode_name}); > change_states(document.getElementById('{$country_n ame}'), > '{$state_name}', '{$county_name}', '{$lng.lbl_state|replace:"'":"\'"}', > '{$state|replace:"'":"\'"}', '{$is_no_input}', > '{$full_state|replace:"'":"\'"}', > '','{$userinfo.$county_name|replace:"'":"\'"}','{$ userinfo.$county_name|r > eplace:"'":"\'"}'); change_counties('{$county_name}', > document.getElementById('_{$state_name}'), > document.getElementById('{$country_name}'), > '{$userinfo.$county_name}','{$userinfo.$county_nam e}');"> > {foreach from=$countries item=v} > <OPTION value="{$v.country_code}"{if $country eq $v.country_code} > selected{elseif $v.country_code eq $config.General.default_country and > $country eq ""}selected{/if}>{$v.country}</OPTION> > {/foreach} > </SELECT> > --- > > with > > --- > <SELECT name="{$country_name}" id="{$country_name}" > onChange="check_zip_code_field(document.forms['{$form_name}'].{$country_n > ame}, document.forms['{$form_name}'].{$zipcode_name}); > change_states(document.getElementById('{$country_n ame}'), > '{$state_name}', '{$county_name}', '{$lng.lbl_state|replace:"'":"\'"}', > '{$state|replace:"'":"\'"}', '{$is_no_input}', > '{$full_state|replace:"'":"\'"}', > '','{$userinfo.$county_name|replace:"'":"\'"}','{$ userinfo.$county_name|r > eplace:"'":"\'"}'); change_counties('{$county_name}', > document.getElementById('_{$state_name}'), > document.getElementById('{$country_name}'), > '{$userinfo.$county_name}','{$userinfo.$county_nam e}');"> > <OPTION value="" selected>Please select country...</OPTION> > > {foreach from=$countries item=v} > <OPTION value="{$v.country_code}"{if $country eq $v.country_code} > selected{/if}>{$v.country}</OPTION> > {/foreach} > </SELECT> > --- > > After that your customers will see 'Please select country...' option in > 'Country' drop-down box first. |
|||||||
#14
|
|||||||
|
|||||||
![]() This seems to have changed in version 4.1. Any ideas how I might implement this little mod?
Thanks!
__________________
Dave Polcino Sampledump.com Noise & Vision XCart Pro 4.1.6 |
|||||||
|
|||
X-Cart forums © 2001-2020
|