Jump to content

baseUri is not defined : Impossible de créer un compte client


Recommended Posts

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 by julianbaros (see edit history)

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
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
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More