Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[Résolu]CMSMS 2.2.7 - E-commerce - Module CART2 - Rechargement page
#10

Bonsoir à tous

j'avance tout doucement grâce à vos conseils et vous en remercie

Je peux à présent poster des liens, voici le site pour mes test AJAX !

http://dev-site-am.fr/clients/fleurassis...boutalogue

edit : voici un accès pour tester si besoin -
user :99999
mdp : testcms


Donc, concrètement, j'ai "réussi" à faire fonctionner l'ajout au panier en AJAX, mais pour une raison que j'ignore (et j'avoue que je tourne encore en rond) le paramètre &showtemplate=false n'est pas prit en compte !
Le produit s'ajoute bien au panier, mais il rajoute tout le template autour et il faut que j'actualise ma page pour voir la panier correctement (mais au moins, je conserve mes $_session et cookies !

Voici une partie du code utilisé (récupéré grâce à CMSCanBeSimple !) il faut encore quelques adaptations:
Code :
[== JavaScript ==]
function ajoutPanierAjax() {
        var pQuote = document.getElementById('tableau-boutalogue').getElementsByTagName('form')[0];
        pQuote.action = window.location.href+'&showtemplate=false';

        pQuote.onsubmit =  function(e){
        var data = serialize(pQuote);
        var r = new XMLHttpRequest();

        r.onreadystatechange = function(){
                if (r.readyState == 4 && r.status == 200) {
                        showResponse(r.responseText);
                }
        }
        r.open('POST', window.location.href+'&showtemplate=false');
        r.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        r.send(data);

                e.preventDefault();
        }

        function showResponse(r) {
                var respDiv = document.getElementById('panier-ajax');
                respDiv.innerHTML = r;
                addClass(respDiv, 'active');
                setTimeout(function(){
                        removeClass(respDiv, 'active');
                },5000);
        }
}

ajoutPanierAjax ();

Une idée du pourquoi le &showtemplate=false ne fonctionne pas ?

Merci d'avance.
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)