Jump to content

Edit History

julianbaros

julianbaros

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);
        }
    });
}
julianbaros

julianbaros

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);
        }
    });
}

 

×
×
  • Create New...