julianbaros Posted January 10, 2019 Share Posted January 10, 2019 (edited) Bonjour, Je suis en train de mettre un jour mon site web, mais je ne peux pas créer de compte client. Je suis sur une version 1.6.1 de prestashop. On a mis à jour la version de PHP aussi en 7.x, est-ce que cela peut avoir une incidence ? Lorsque j'inspecte le code, il me met : Uncaught ReferenceError: baseUri is not defined at submitFunction (authentication.js:38) at HTMLFormElement.<anonymous> (authentication.js:28) at HTMLDocument.dispatch (jquery-1.11.0.min.js:3) at HTMLDocument.r.handle (jquery-1.11.0.min.js:3) J'ai regardé dans tous ces fichiers et il y a bien le base Uri. Dans le fichier authentication.tpl : function submitFunction() { $('#create_account_error').html('').hide(); $.ajax({ type: 'POST', url: baseUri + '?rand=' + new Date().getTime(), async: true, cache: false, dataType : "json", headers: { "cache-control": "no-cache" }, data: { controller: 'authentication', SubmitCreate: 1, ajax: true, email_create: $('#email_create').val(), back: $('input[name=back]').val(), token: token }, success: function(jsonData) { if (jsonData.hasError) { var errors = ''; for(error in jsonData.errors) //IE6 bug fix if(error != 'indexOf') errors += '<li>' + jsonData.errors[error] + '</li>'; $('#create_account_error').html('<ol>' + errors + '</ol>').show(); } else { // 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); $(this).fadeIn('slow', function() { if (typeof bindUniform !=='undefined') bindUniform(); if (typeof bindStateInputAndUpdate !=='undefined') bindStateInputAndUpdate(); document.location = '#account-creation'; }); }); } }, error: function(XMLHttpRequest, textStatus, errorThrown) { error = "TECHNICAL ERROR: unable to load form.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus; if (!!$.prototype.fancybox) { $.fancybox.open([ { type: 'inline', autoScale: true, minHeight: 30, content: "<p class='fancybox-error'>" + error + '</p>' }], { padding: 0 }); } else alert(error); } }); } Edited January 10, 2019 by julianbaros (see edit history) Link to comment Share on other sites More sharing options...
julianbaros Posted January 10, 2019 Author Share Posted January 10, 2019 J'ai avancé sur le sujet, mais le problème n'est pas tout à fait résolu. Dans authentication.tpl, j'ai ajouté la ligne : set baseDir ='https://mon_nom_de_domaine.fr/'; J'ai pu passé à l'étape suivante, mais lorsque je rentre toutes les informations pour créer mon compte et que je fais valider, j'arrive sur une erreur 500. Ce pendant le compte client est bien créé. J'ai donc modifié le fichier defines.inc.php et j'ai changé la ligne 29 de define('_PS_MODE_DEV_', false); à define('_PS_MODE_DEV_', true); mais ça ne fait rien. J'ai ensuite voulu voir la configuration des emails dans le Back Offiche : Préférences > Email et là encore j'ai une erreur 500. Est-ce que ça peut venir de cela ? 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