sellas Posted July 9, 2012 Share Posted July 9, 2012 Bonjour, j'utilise prestashop 1.4.7.3 que j'ai couplé avec wordpress. Mon header prestashop est chargé dans le header wordpress, idem pour le footer. Jusque là pas de soucis. J'ai ensuite décidé de mettre mon panier dans le HOOK_TOP plutôt que dans le HOOK_RIGHT_COLUMN afin d'avoir mon panier sur toutes mes pages tout en haut. J'ai donc ajouté le HOOK_TOP au fichier du module panier pour pouvoir greffer le module au bon hook. Cela fonctionne, j'ai bien mon panier en haut dans le top of pages. Mais maintenant, mon panier ne fonctionne plus correctement : - je peux replier le panier pour le "fermer"... - ...mais je ne peux plus le déplier pour l'"ouvrir". - je ne peux plus ajouter de produit à mon panier. - l'erreur js dans firebug me dit : "baseDir is not defined" dans le fichier ajax-cart.js (l.123) => url: baseDir + 'cart.php', - idem pour la ligne 157 : => url: baseDir + 'modules/blockcart/blockcart-set-collapse.php', Je voudrais donc savoir si quelqu'un savait comment régler ce problème car je cherche depuis plus d'une semaine sur internet et ce forum... sans résultat De plus, j'ai remarqué que dans mes fichiers tpl, dreamweaver m'avertissait d'une erreur. Il semblerait qu'il manque des quotes ('') avant et après des déclarations de variables. exemple : var baseDir = '{$content_dir}'; var static_token = '{$static_token}'; var token = '{$token}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; Pour les 3 dernières variables, la valeur n'a pas de ''. Link to comment Share on other sites More sharing options...
Dumay Posted February 4, 2014 Share Posted February 4, 2014 Bonjour, Etant aussi en galère sur ce terrain. De ce que j'ai compris, la variable "basedir" en javascript dans prestashop établi l'adresse racine du document dans lequel vous travailler (je ne sait pas si c'est bien clair). C'est-à-dire que, par exemple, quand j'héberge dans on FTP en racine www/test/, ma variable "basedir" est censée me récupérer le nom de domaine de mon hébergement et me ressortir quelque chose comme http://www.[votre-host-name].com/test/. Ainsi, prestashop ajoute la suite de évènement rechercher à cette adresse, tel que : http://www.[votre-host-name].com/test/forum.php . De là, j'ai chercher à avoir la même chose en php par la supervariable : $_SERVER[] ; que je découvre encore. Si je trouve une solution alternative par $_SERVER[], je le posterais ici. Link to comment Share on other sites More sharing options...
Dumay Posted February 4, 2014 Share Posted February 4, 2014 (edited) Bonjour, Voilà, j'ai trouver une alternative. Oui je sais, cela a été rapide, mais je suis dessus depuis hier seulement et je savais déjà ce que je cherchais. Pour notre variable "basedir", lorsque que notre console affiche, "basedir is not defined", affectué en php une récupération d'adresse où se trouve votre document : <?php // $url = 'http://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/'; $url = 'http://'.$_SERVER['HTTP_HOST'].'/'; ?> NB: --> $_SERVER['HTTP_HOST'] ==> récupère l'adresse domaine, ex : www.[votre-host-name].com --> dirname($_SERVER['PHP_SELF']) ==> récupère le sous-dossier dans lequel vous travail, tel que : /test Puis affecter à "basedir" la valeur de "$url", tel que : <script type="text/javascript"> var baseDir = '<?php echo $url ?>'; </script> J'espère que cela vous aidera, (même si ce poste est assez vieux ). Edited February 4, 2014 by Dumay (see edit history) Link to comment Share on other sites More sharing options...
Appwards Posted June 6, 2015 Share Posted June 6, 2015 Avec PS1.6 qui suit m'a aidé: {$smarty.const.__PS_BASE_URI__} Link to comment Share on other sites More sharing options...
julianbaros Posted February 11, 2019 Share Posted February 11, 2019 Bonjour, Sur mon site en PS 1.6.1.23 je constate des erreurs javascript et notamment baseDir is not defined. à quel endroit dois-je mettre les modifications que vous avez présenté précédemment svp ? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now