Re Yo,
Pour ma part, j'utilise une petite bidouille pour le rechargement de la page. Quand on regarde la page virement.php ou cheque.php, on retrouve la variable
et quand on va voir dans la page moteur.php, cette fonction réinitialise la commande et le panier.
Comme je n'aime pas toucher au noyau de Thelia, j'ai fait un plugibidouille
Concrètement, dans le dossier plugin, j'ai créé un dossier reload dans lequel j'ai mis un fichier reload.php avec cette fonction :
<?php
// Reload de la commande
if($reload){
$_SESSION["navig"]->panier = new Panier();
}
?>
Comme ça, je ne reset que le panier et mes données du #COMMAND_REF restent affichées même si je reload la page.
Et dans mes pages cheque.php et virement.php, à la place de :
$reset=1;
include("fonctions/moteur.php");
J'ai remplacé par :
$reload=1;
include("fonctions/moteur.php");
include("client/plugins/reload/reload.php");
Je ne sais pas si c'est vraiment catholique comme procédé, mais ça fonctionne chez moi.
Je met un petit zip à disposition qui reprend les fichiers évoqués avec les changements apportés si ça interresse. Il suffit de décompresser l'archive, de mettre le dossier "reload" dans clients/plugins/ et de remplacer les fichiers cheque.php et virement.php (après avoir fait une copie des originaux bien sûr!!)
Et comme j'aime me faire lincher pour les conneries que je raconte, j'attends vos commentaires
Last edited by eriath (13-03-2008 16:08:08)