RESOLU
Bonjour à la communauté française de Prestashop! 😀
Mon mari et moi sommes en train de mettre la touche finale à notre boutique prestashop et nous rencontrons aujourd'hui un petit problème, mais un problème insoluble pour nous. Comme mon mari a fait 99 % de la modification du thème de la boutique originelle, je reprends donc le flambeau pour le 1 % qui reste, car là, il est un peu beaucoup désabusé, et il a pas mal d'autres bricoles à faire pour notre commerce.
Explication rapide et mise en situation :
Quand nous simulons un client test pour voir si la boutique fonctionne bien de bout en bout, nous ne rencontrons qu'un problème lors de la passation de commande. Tout s'affiche bien, le contenu de la commande est correct, mais quand il faut valider les conditions générales de vente (avec la petite coche), le lien que nous proposons juste à côté ne pointe pas vers les conditions, justement, mais une autre page intitulée "A propos".
Ainsi quand nous inspectons le code dans Firefox nous obtenons :
<a class="iframe" href=http:localhost/index.php?id cms=4&controller=cms&content only=1" rel="nofollow">
... ce qui pointe bien vers la page "A propos", déterminée effectivement en position "4" dans notre module blockcms.
Et quand on modifie temporairement le code HTML directement dans l'inspecteur de Firefox en mettant :
<a class="iframe" href=http:localhost/index.php?id cms=3&controller=cms&content only=1" rel="nofollow">
... Nous obtenons bien la page des "conditions générale de vente", déterminée dans le blockcms en position "3", telle que nous l'avons créée.
Donc en clair, ça marche manuellement à travers l'inspecteur de Firefox, mais impossible de rendre cela pérenne dans un template en dur... On y a passé presque la journée pour rien, car par la suite il faut rentrer dans du code plus complexe, et là moi, je commence à patauger un peu. 😓
Donc la question est, quel template est à modifier (et comment?) pour arriver à rendre active cette section de code "...index.php?id cms=4&controller=cms..." définitivement en "...index.php?id cms=3&controller=cms..." ?
Pour infos supplémentaires :
* On développe sous Linux avec Xampp.
* Notre site est pour l'instant en localhost.
* Nous avons des tas de backups préliminaires, pas de soucis.
* Dans le "blockcms", en backoffice, tout semble correct et les éléments sont bien notés en fonction de leurs positions respectives.
* Enfin, on a bien fait attention de vider le cache, pour que smarty soit neuf à chaque fois qu'on testait une modif.
* La page "à propos" n'est pas une page basique de prestashop qui vient faire son imposteur. Nous avons effectivement bien une page "A propos" que nous avons customisé pour nos besoins. Nous tenons à conserver cette page.
* La version de prestashop est : 1.6.1.15
(pour ceux que ça intéresse : on ne fait pas de MàJ volontairement des modules, ça nous a bien cassé la boutique deux fois de suite, donc non merci.)
Par avance, merci. 😉
Sand 🤩
.png.022b5452a8f28f552bc9430097a16da2.png)