-
Posts
39 -
Joined
-
Last visited
Profile Information
-
Activity
Agency
Steeve.c's Achievements
Newbie (1/14)
2
Reputation
-
Bug module Mondial Relay
Steeve.c replied to Jazzies's topic in Utilisation de PrestaShop : configuration et difficultés
Ha oui ok je comprends mieux, je pensais que vous arriviez tous a trouver le point relais du client, merci beaucoup pour cette précision Tricot Fils -
Bug module Mondial Relay
Steeve.c replied to Jazzies's topic in Utilisation de PrestaShop : configuration et difficultés
En attendant, personne pour me dire comment retrouver l'adresse du point relais choisi par le client pour envoyer manuellement son colis ? -
Bug module Mondial Relay
Steeve.c replied to Jazzies's topic in Utilisation de PrestaShop : configuration et difficultés
Oui mais pour l'envoyer manuellement depuis le site officiel, il nous faut l'adresse du point relais choisi, comment peut on le rettrouver sur une commande, il m'affiche toujours l'adresse du client, même dans le bon de commande Une idée? -
[BUG] Module Nouveaux Produits - Ver 1.4.8.2
Steeve.c replied to ATLASGAME's topic in Discussion générale
Bon alors, je pense avoir solutionné le problème. Dans le fichier classes/Product.php Il faut trouver la fonction getNewProducts Dans cette fonction il y a la requete SQL qui file chercher les produits dans la base de données, j'ai modifié cette requête pour qu'elle ordonne ces résultats par ordre décroissant de date d'ajout Donc la ligne: ORDER BY '.(isset($orderByPrefix) ? pSQL($orderByPrefix).'.' : '').'`'.pSQL($orderBy).'` '.pSQL($orderWay).' Doit être remplacé par ORDER BY date_add DESC En tout cas pour ma cliente ça fonctionne bien -
[BUG] Module Nouveaux Produits - Ver 1.4.8.2
Steeve.c replied to ATLASGAME's topic in Discussion générale
Même problème ici, je ne trouve aucune réponse -
Page CMS ne s'affichent pas front
Steeve.c replied to Ink's topic in PrestaShop pour les développeurs
Même chose chez moi, Homespecial plantait les pages module parce que je l'avais acroché a un hook personalisé, je l'ai basculer sur le hook classic de Homepage et les pages cms remarche (PRESTACREA homespecial, qui n'est peut etre pas le réelle module homespecial) -
Pour ma part, l'animation du produit qui glisse vers le panier ne fonctionne pas si le bouton du panier se trouve dans une cellule de tableau
- 11 replies
-
- script
- ajouter au panier
-
(and 1 more)
Tagged with:
-
Choper l'id client dans prestashop 1.5
Steeve.c replied to Steeve.c's topic in PrestaShop pour les développeurs
Merci encore pour cette réponse et ton intérêt Coeos Concernant la fonction Ajax, en fait elle va chercher le contenu du quiz de l’extérieur, donc dans un fichier php qui traite plein d'info provenant de la bdd lié avec l'id client, que je chope que dans le tpl (d'ou mon problème) Dans la fonction que tu me propose tu indique success: function(resultat) { ici tu mets ce qu'il faut quand ça marche }, mais en fait l'ajax ne regarde pas si ca marche ou pas, mais renvois carement tout le contenu Sinon pour le second conseil, en effet mon controller ne sert que pour le quiz, mais le contenu du quiz varie biensur selon la question ou en est l'utilisateur, de plus il y a un chrono javascript, et autre chose javascript dedans, des images, etc.. Du coup, j'ai tester de faire un echo depuis le quiz.php a la racine du site, mais rien ne s'affiche dans la page quiz. J'ai tester un echo dans le controller, et la page, ne charge plus, elle rencontre une erreure. cela dit, ma méthode actuel fonctionne bien -
Choper l'id client dans prestashop 1.5
Steeve.c replied to Steeve.c's topic in PrestaShop pour les développeurs
Bon alors, je vous avoue que je perd patience avec la structure prestashop, qui parfois m'intrigue vraiment avec sa particularité dont je n'ai pas saisie l’intérêt. Pourquoi ne pas tout écrire en php simplement ? Bref, je vais donc tricher, et puis c'est tout. En bref, je récupère l'id client grace aux indication de J.Dance dans la page TPL, puis Paf, je balance en Ajax une fonction qui va charger le contenu de mon php dans la div en envoyer dans l'url en get l'id du client, et zou, le tour est joué. Donc pour ceux que ca interesse, voila ce que ca donne en résumé final Dans le fichier quiz.php a la racine du prestashop <?php require(dirname(__FILE__).'/config/config.inc.php'); Tools::displayFileAsDeprecated(); Tools::redirect('index.php?controller=quiz'.($_REQUEST ? '&'.http_build_query($_REQUEST, '', '&') : ''), __PS_BASE_URI__, null, 'HTTP/1.1 301 Moved Permanently'); ?> Dans le fichier Quizcontroller dans controllers/front/ <?php class QuizControllerCore extends FrontController { public $php_self = 'quiz'; public function initContent() { parent::initContent(); $this->context->smarty->assign('content_only', 0); $this->setTemplate(_PS_THEME_DIR_.'quiz.tpl'); $this->context->smarty->assign('id_du_client', (int)$this->context->customer->id); } public function setMedia() { parent::setMedia(); if ($this->assignCase == 1) $this->addJS(_THEME_JS_DIR_.'quiz.js'); $this->addCSS(_THEME_CSS_DIR_.'quiz.css'); } /** * Assign template vars related to page content * @see FrontController::initContent() */ } ?> dans le fichier quiz.tpl dans le dossier du thème avec la fonction ajax qui rempli la div interieur_quiz <script type="text/javascript"> <!-- var baseDir = '{$base_dir_ssl}'; --> </script> {capture name=path}Quiz{/capture} {include file="$tpl_dir./breadcrumb.tpl"} <A NAME='[1]'></A> <div id="editorial_block_center" class="editorial_block"> <input name="id_client" id="id_client" type="hidden" value="{$id_du_client}" /> <script type="text/javascript"> function declenche_quiz() { if (window.XMLHttpRequest) { xmlhttp_quiz=new XMLHttpRequest(); } else { xmlhttp_quiz=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp_quiz.onreadystatechange=function() { if (xmlhttp_quiz.readyState==4 && xmlhttp_quiz.status==200) { if(xmlhttp_quiz.responseText != "") { document.getElementById('interieur_quiz').innerHTML = xmlhttp_quiz.responseText; } } } xmlhttp_quiz.open("GET","/themes/sitecrea/quiz.php?id_client="+document.getElementById('id_client').value,true); xmlhttp_quiz.send(); } </script> <div id="interieur_quiz"> </div> </div> <script type="text/javascript"> <!-- declenche_quiz(); --> </script> Et enfin, dans le fichier quiz.php j'y récupère juste le $_GET['id_client'] puis je peux executer tout le code php que je veux, sans limite de prestashop -
Choper l'id client dans prestashop 1.5
Steeve.c replied to Steeve.c's topic in PrestaShop pour les développeurs
Mince, non ! J'ai parlé trop vite, en fait avec un includ dans cette méthode, il m'écris le code php comme du texte, snif, je me suis emmêlé les pinceaux avec un affichage id client dans la page précédente. Donc si j'include comme ça un php, au lieu de m'afficher l'id du client, il m'affiche echo $id_customer.... Après je me dis que lorsque j'ai modifier prestashop pour qu'il accepte les balise {php} {/php} j'ai modifier ca facon d'include -
Choper l'id client dans prestashop 1.5
Steeve.c replied to Steeve.c's topic in PrestaShop pour les développeurs
Halala oui !!! si j'ai enfin récupéré l'id du client dans ta méthode coeos.pro ! avec {include file="$tpl_dir./quiz.php" id_customer=$id_client} Merci beaucoup !!! Merci aussi J.Dance pour l'autre moitié du parcours !