Guest Posted April 7, 2015 Share Posted April 7, 2015 (edited) Probleem: Theme = default-bootstrap, clean install. Multishop is enabled! Ik zet als default country Belgium. Ik ga naar mijn account en wil een nieuw adres aanmaken. In de landen dropdown (html select) staat Nederland als default. Zie screenshots. Dus wanneer we gaan kijken naar de AddressController methode "assignCountries()" zien we deze code: $selected = ((int)$country['id_country'] === $this->id_country) ? ' selected="selected"' : ''; Die id_country wordt ergens gegenereerd maar dan neem ik aan dat het systeem het correcte land naar voren schuift. Misschien heeft iemand dit al eens aan de hand gehad, de zoektocht leverde bijna niets op. Bedankt! (edit: spelling) Edited July 1, 2015 by Guest (see edit history) Link to comment Share on other sites More sharing options...
maconl Posted April 7, 2015 Share Posted April 7, 2015 kijk even of het volgende helpt : zet de default via localisatie -localisatie op belgie Daarna ga je de cache legen Link to comment Share on other sites More sharing options...
Guest Posted April 8, 2015 Share Posted April 8, 2015 (edited) Bedankt voor je antwoord Ok ik heb nog eens een clean install gedaan: - alle cache afgezet - multishop aangezet - country - Nederland toegevoegd EDIT: default country = Belgium en het probleem manifesteert zich onmiddelijk. Lijkt erop dat hij gewoon NL als default neemt wanneer deze aan staat. Edited April 8, 2015 by Guest (see edit history) Link to comment Share on other sites More sharing options...
Guest Posted April 29, 2015 Share Posted April 29, 2015 Must bump Misschien kan ik best een dirty hack doen om dit probleem op te lossen, misschien is er iemand die toch een oplossing weet? Link to comment Share on other sites More sharing options...
Guest Posted July 1, 2015 Share Posted July 1, 2015 (edited) Fix: override Authcontroller method en zet sl_country op 0 zodat geen enkele selected country kan worden herkend in de template die $sl_country gebruikt: protected function assignCountries() { if (Configuration::get('PS_RESTRICT_DELIVERED_COUNTRIES')) $countries = Carrier::getDeliveredCountries($this->context->language->id, true, true); else $countries = Country::getCountries($this->context->language->id, true); $this->context->smarty->assign(array( 'countries' => $countries, 'PS_REGISTRATION_PROCESS_TYPE' => Configuration::get('PS_REGISTRATION_PROCESS_TYPE'), 'sl_country' => 0, 'vat_management' => Configuration::get('VATNUMBER_MANAGEMENT') )); } Edited July 1, 2015 by Guest (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now