Jump to content

[SOLVED] "Maak uw account" aan functioneert niet


Recommended Posts

Beste leden,

 

De volgende probleem ben ik tegengekomen.

Bij de keuze Maak account aan en Al geregistreerd kom ik na het invoeren van het veld e-mail (onder Maak account) niet verder. De scherm blijft staan zonder foutmeldingen te geven. Het enige wat veranderd is de URL:

van /index.php?controller=authentication&back=my-account

naar /index.php?controller=authentication&back=my-account#account-creation

 

Ik heb gekeken naar de oplossing van Wim (zie: http://www.prestasho...-aanmaken-1510/), echter heb ik de optie Phone Number niet eens staan onder Preference > Customers.

 

Zijn er nog andere oplossingen ?

 

Oh, ik gebruik PrestaShop™ 1.5.0.17.

post-374394-0-17008200-1352359593_thumb.jpg

Edited by drw026 (see edit history)
Link to comment
Share on other sites

Beste leden,

 

Ik ben er zelf uitgekomen. Wat ik vooraf vergeten ben te vermelden is dat ik mijn template gebaseerd heb op het DEFAULT template. Echter heb ik daarin mijn eigen HTML structuur gebouwd en de CSS van de default template bijgewerkt.

 

Het probleem is dan ook:

 

In de default template is de middelste <div> genaamd #center_column. In mijn gekopieerde en bewerkte template heet deze <div> anders namelijk #main.

 

In het bestand authentication.tpl (in de theme map) is een jQuery selector gemaakte welke nou juist een bewerking wil doen op #center_column. Vandaar dat het niet werkte en dus ook niks veranderde.

 

Het volgende heb ik dus veranderd:

van

 // adding a div to display a transition
 $('#center_column').html('<div id="noSlide">'+$('#center_column').html()+'</div>');
 $('#noSlide').fadeOut('slow', function(){
  $('#noSlide').html(jsonData.page);
  // update the state (when this file is called from AJAX you still need to update the state)
  updateState();
 });
 $('#noSlide').fadeIn('slow');
 document.location = '#account-creation';

naar

 // adding a div to display a transition
 $('#main').html('<div id="noSlide">'+$('#main').html()+'</div>');
 $('#noSlide').fadeOut('slow', function(){
  $('#noSlide').html(jsonData.page);
  // update the state (when this file is called from AJAX you still need to update the state)
  updateState();
 });
 $('#noSlide').fadeIn('slow');
 document.location = '#account-creation';

 

En voila probleem opgelost.

Edited by drw026 (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...