
juliensl
Members-
Posts
16 -
Joined
-
Last visited
Everything posted by juliensl
-
[RESOLU] Changer le hook d'un module
juliensl replied to juliensl's topic in PrestaShop pour les développeurs
@CHRISCOM J'ai trouvé ! Enfin, Codium a trouvé 😂 Comme ça ça fonctionne : public function hookDisplayProductPriceBlock($params) { if ($params['type'] == 'after_price') { return $this->hookExtraRight(); } } En vous remerciant tous les 2 pour votre aide et en vous souhaitant un bon weekend ! -
[RESOLU] Changer le hook d'un module
juliensl replied to juliensl's topic in PrestaShop pour les développeurs
Bonjour @CHRISCOM, Merci pour ta réponse. Oui, idéalement il vaudrait mieux utiliser displayProductAdditionalInfo, mais le module Alma ne le permet pas nativement. J'ai fouillé dans le code pour voir si je comprennais comment c'était fait dans ce module mais ça m'a l'air très compliqué. C'est pas parfait, mais je préfère remonter le module Sofinco à côté du Alma, ça a priori je devrais y arriver assez facilement, je ne souhaite pas consommer plus de temps là dessus. Comment dois-je faire pour lui indiqué le type? J'ai essayé comme ça mais ça n'a pas l'air bon x) : public function hookDisplayProductPriceBlock($params) { return $this->hookExtraRight($params['type'], ['price', 'after_price']); } Merci pour votre aide -
[RESOLU] Changer le hook d'un module
juliensl replied to juliensl's topic in PrestaShop pour les développeurs
Bonjour à tous les 2, Merci pour vos réponses Désolé pour le temps de réponse interminable. J'ai fini par comprendre !!!!!! Enfaite, ce que je ne comprenais pas c'est qu'à priori, la position displayShoppingCart dans le panneau d'administration position de prestashop est représenté par le hook hookShoppingCartExtra. Pourquoi est-ce qu'ils n'ont pas utilisé le même nom ? x) Une fois que j'ai compris ça, il m'a suffit de dupliquer le code en changeant le nom du hook et c'était plié : Hook original : public function hookShoppingCartExtra() { if ($this->isPaymentAvailable() && $this->context->cart->getOrderTotal() >= (float) Configuration::get("SOFINCOSE_PRODUCT_MINPRICE_DISPLAY")) { $urlSimulator = $this->getSimulatorUrl($this->context->cart->getOrderTotal()); $this->smarty->assign(array( "urlSimulator" => $urlSimulator, "displayIframe" => false )); return $this->display(__FILE__, "displaySimulatorCartPage.tpl"); } } Mon hook : public function hookDisplayShoppingCartFooter() { if ($this->isPaymentAvailable() && $this->context->cart->getOrderTotal() >= (float) Configuration::get("SOFINCOSE_PRODUCT_MINPRICE_DISPLAY")) { $urlSimulator = $this->getSimulatorUrl($this->context->cart->getOrderTotal()); $this->smarty->assign(array( "urlSimulator" => $urlSimulator, "displayIframe" => false )); return $this->display(__FILE__, "displaySimulatorCartPage.tpl"); } } Je suis content, c'est beaucoup mieux comme ça J'ai essayé de reproduire le processus sur ma page produit : Voici le code que j'ai maintenant : Déjà présent : /** * Display simulator in product page. */ public function hookExtraRight() { if ($this->isPaymentAvailable()) { $prd = new Product(Tools::getValue("id_product")); if ($prd->getPrice() >= (float) Configuration::get("SOFINCOSE_PRODUCT_MINPRICE_DISPLAY")) { $urlSimulator = $this->getSimulatorUrl($prd->getPrice()); $this->smarty->assign(array( "urlSimulator" => $urlSimulator, "displayIframe" => false )); return $this->display(__FILE__, "displaySimulatorProductPage.tpl"); } } } public function hookDisplayProductAdditionalInfo($params) { return $this->hookExtraRight(); } Ce que j'ai rajouté : public function hookDisplayProductPriceBlock($params) { return $this->hookExtraRight(); } Le problème, c'est qu'il m'affiche le module en X3 🤣 : D'après ce que je comprends, il y a 3 "types" différent dans "displayProductPriceBlock" et il faut que je lui indique lequel je veux, mais j'ai pas compris comment faire 😕 Un petit coup de main serait le bienvenue s'il vous plaît 😁 En vous remerciant et en vous souhaitant une bonne journée ! -
[RESOLU] Changer le hook d'un module
juliensl replied to juliensl's topic in PrestaShop pour les développeurs
Bonjour à tous les deux, Merci pour vos retours. Mon problème, c'est que je ne comprends pas comment lui indiquer un emplacement :/ Je n'ai aucune idée des paramètres à indiquer pour lui faire comprendre que je veux qu'il aille se placer dans le cartFooter >< -
Bonjour à tous, Je viens d'installer un module Sofinco sur mon site Prestashop. Seulement, aujourd'hui la disposition ne me convient pas dans le panier, il est actuellement placé dans le hook "displayShoppingCart", alors que j'aimerais le placer dans le "displayShoppingCartFooter" J'ai regardé les hook disponibles du module dans le backoffice, mais il n'y ait pas. Le service client m'a dit que je devais moi même aller modifier le code du module. Étant un ancien dev, j'ai mis mon nez dans le code pour voir si je pouvais facilement rajouter le hook, seulement, j'ai cherché le terme "displayShoppingCart" dans mon module, mais rien, impossible de trouver quelque chose en rapport avec ça. Je me suis demandé s'il n'utilisait pas la classe pour se positionner, j'ai donc aussi cherché "cart-summary" mais idem, rien. Le truc le plus ressemblant que j'ai trouvé c'est la déclaration d'un "hookShoppingCartExtra" : public function hookShoppingCartExtra() { if ($this->isPaymentAvailable() && $this->context->cart->getOrderTotal() >= (float) Configuration::get("SOFINCOSE_PRODUCT_MINPRICE_DISPLAY")) { $urlSimulator = $this->getSimulatorUrl($this->context->cart->getOrderTotal()); $this->smarty->assign(array( "urlSimulator" => $urlSimulator, "displayIframe" => false )); return $this->display(__FILE__, "displaySimulatorCartPage.tpl"); } } Est-ce que quelqu'un aurait une piste à me filer s'il vous plaît ? Je n'ai jamais dev du prestashop, mais ça me semble étrange que le module arrive à se positionner tous seul par magie sans que quelque part on lui en donne l'autorisation 😅 En vous remerciant !
-
Beaucoup de pages non indexées
juliensl replied to juliensl's topic in Vente en ligne, référencement et SEO
Super, merci @Prestashop Addict, Donc : Les redirection sont faites sur vers le 301 Le robot.txt est à jour pour exclure tous les /*?q= Ça devrait déjà supprimer quelques milliers de pages non indexées J'ai indiqué le problème comme résolu sur Google analytics, étant donné qu'il y a plusieurs dizaines de milliers de pages, ça va prendre quelques temps. Je te ferais signe une fois le résultat obtenu. Pour la suite : Page avec redirection Le premier c'est ma redirection de www.pianorama.com -> pianorama.com Est-ce qu'il y a quelque chose à faire là dessus ? Les deuxièmes, se sont les urls dynamique simplifiés qui se mettent à jour lorsque l'on modifie un produit. Est-ce que c'est un comportement normal ? Ne devrions-pas plutôt conserver l'URL d'origine ? Introuvable (404) 2 points ici : Déjà il y a des articles de blogs qui sont aujourd'hui désactivé. Je me demande si c'est bien de les désactivé, quand il s'agit d'évènements ou de promotions, je me dis qu'il faudrait peut-être laisser les articles et juste modifier le texte pour bien écrire un gros que l'évènement ou la promotion n'est plus d'actualité, qu'est-ce que tu en pense ? Si on désactive quand même les articles, que sommes-nous sensé faire pour que se soit bien traité par google ? Le reste des pages, se sont de très vieux produits qui ont carrément été supprimé du Backoffice, est-ce qu'il y a quelque chose à faire dessus ? Pour revenir sur le Blog, dans la configuration du Sitemap actuel, on exclu : PrestaBlog [module-prestablog-blog]. Ça m'étonne, ce module ne devrait-il pas être présent dans le sitemap ? On aura traité 5 problèmes sur 9 après ça, j'y vais petit à petit pour ne pas mélanger tous les sujets. Encore merci pour ton aide ! -
Beaucoup de pages non indexées
juliensl replied to juliensl's topic in Vente en ligne, référencement et SEO
Et comment je fais ça ? Désolé, je ne suis pas familier du tout au robot.txt 😅 Si j'écris : Disallow: /2-accueil* Il va me retirer toutes les pages qui démarre avec cette url, mais il va me garder https://pianorama.com/2-accueil ou me la virer aussi ? -
Beaucoup de pages non indexées
juliensl replied to juliensl's topic in Vente en ligne, référencement et SEO
Je suis pas sûr de savoir exactement ce dont tu as besoin. Je vais essayer de te donner le maximum d'info pour les 3 plus grosses catégories : Autre page avec balise canonique correcte Liste des urls Un type d'url : https://pianorama.com/pianos-droits/856-292-kawai-k400-noir-brillant.html Un autre type d'url : https://pianorama.com/2-accueil?q=Marque-AER-ARTURIA-C.+BECHSTEIN-CASIO-CORT-FAZIOLI-JOHANNUS-KAWAI-KLEBER-KORG-LAVA-MANUEL+RODRIGUEZ-NORD-PLEYEL-PRODIPE-PRODIPE+GUITARS-PRS-SHIGERU+KAWAI-SIRE-SX-WILH.+STEINBERG-SCHIMMEL Explorée, actuellement non indexée Liste des urls Un type d'url : https://pianorama.com/accueil/1136-yamaha-grand-concert-d-occasion-vendu.html Ça a priori j'ai compris, il faut que j'installe un plugin pour le Rich Snippet et des revues clients d'articles Autre exemple : https://pianorama.com/2-accueil?q=Marque-AER-CASIO-DOWINA-FAZIOLI-GUILD-JOHANNUS-LAVA-MARTINEZ-NUX-PLEYEL-PRODIPE-SIRE-W.+HOFFMANN-WILH.+STEINBERG-YAMAHA Ça c'est encore cette page d'accueil inconnu. Bloquée par le fichier robot.txt Encore cette page d'accueil inconnu. Est-ce que c'est ce type d'infos dont tu as besoin ? En te remerciant pour ton aide. -
Beaucoup de pages non indexées
juliensl replied to juliensl's topic in Vente en ligne, référencement et SEO
Bonjour @Prestashop Addict, Merci pour ta réponse. C'est fait ! 😊 -
Bonjour, Je suis en train de travailler sur le SEO de mon site, et j'avoue être un peu perdu sur ce que je dois faire. Actuellement, Google search console m'affiche plus de 52 000 pages non indexés : Quand je cherche à savoir pourquoi, j'obtiens cette liste de problème : Quand je creuse chacun des topic, je suis un peu étonné par les rapport. Il s'agit principalement : - de pages correspondant à des combo de filtres et tries dans mes galeries produits - des fiches produit qui ont l'url qui ont changé de noms car le titre à changé de nom - de liens vers une sorte de galerie d'Accueil que j'avoue ne pas trop comprendre ce que c'est (https://pianorama.com/2-accueil) Mon robot.txt a tété généré par Prestashop, et avec ma maigre expérience sur le sujet, je ne vois rien d'alarmant : https://www.pianorama.com/robots.txt Mon sitemap est géré par le module natif de Prestashop, il est à jour, généré quotidiennement et tous les éléments de configuration sont cochés : https://pianorama.com/1_index_sitemap.xml https://pianorama.com/1_fr_0_sitemap.xml Le seul point que je vois peut-être, c'est la modification des redirection général vers les pages 301 plutôt que 302 dans la configuration SEO, à priori c'est un changement qu'il faut faire lors d'une mise en production mais qui n'a jamais été fait, vous confirmez ? Donc à priori, j'ai l'impression que tout est normal dans le meilleur des mondes... Est-ce que je passe à côté de quelque chose d'énorme ou c'est normal d'avoir une prolifération de pages non indexées sur son site ? 😅 La question des urls qui changent pour les pages produits en fonction des titres m'interroge un peu, j'ai pas l'impression que se soit quelque chose de bien pour le SEO, j'aurais tendance à dire que pour garder l'historique de notoriété il ne faut pas que l'url change. Seulement, en parcourant les articles, j'ai l'impression que tout le monde recommande de l'activer sans trop se poser de questions. Vous en pensez quoi ? Le lien vers le site principale : https://pianorama.com/ Je suis actuellement sur Prestashop 1.7.6.5. Je vous remercie pour votre aide. Julien.
-
Bouton "inscription"
juliensl replied to juliensl's topic in Utilisation de PrestaShop : configuration et difficultés
Personne ne sait comment faire ? -
Bonjour, Dans la banière du haut, j'ai les boutons "contactez-nous" et "connexion". C'est un module qui les a inséré ici et ça me va. Seulement pour s'inscrire il faut aller dans "connexion" et après dire "créer votre compte", ce que je ne trouve pas très pro... J'aimerais donc mettre un bouton "Inscrivez-vous" dans la banière du haut entre "contactez-nous" et "connexion", mais je ne trouve pas comment faire... Est-ce que quelqu'un à une idée? =) Merci!
-
Bonsoir, je viens de configurer les mail sur prestashop. Le mail d'essai fonctionne, c'est déjà une bonne nouvelle! Je fais un test de récupération de mot de passe, tout fonctionne! Mais dans le mail, la bannière du site est... gigantesque ! Où faut-il aller pour modifier le template du mail de récupération de mot de passe ? Merci =)
-
Perte image miniature
juliensl replied to juliensl's topic in Utilisation de PrestaShop : configuration et difficultés
Salut! Elles sont revenus toute seul avec le temps... je n'ai aucune explication du pourquoi ni du comment... xD Bonne soirée. -
Salut tout le monde! Est-ce que vous avez fini par y arriver ? Personnellement j'ai suivi à la lettre le "How to configure google Analytic API" mais ça ne fonctionne pas... 400. That’s an error. Error: redirect_uri_mismatch Application: Project Default Service Account You can email the developer of this application at: (mon mail)@gmail.com The redirect URI in the request: http://pianorama.com/modules/gapi/oauth2callback.php did not match a registered redirect URI Learn more Request Details That’s all we know. Pour ma part mon site n'a pas de www et je l'ai bien configuré sans les www dans Google develloper. En revanche, la version de mon module est la 1.0.0 et je ne trouve pas la version 3.0.0 dont vous parlez dans mes module... Est-ce que quelqu'un a fini par résoudre son problème ? Merci bonne journée =)
-
Bonjour, J'utilise le module prestashop sur OVH pour mon site web. Je sais que beaucoup n'aime pas les modules tout prêt, mais vu que c'est un tout petit site et qu'il n'attire pas plus de 10 personnes par jour, ça me suffit amplement. Je viens de changer d'url. J'ai donc utilisé la fonction "changement de domaine principal" disponible dans le manager OVH, et j'ai changé l'url dans les configuration "SEO & URL" de Prestashop. J'ai vérifié dans la base de donné, le PS_SHOP_DOMAIN et le PS_SHOP_DOMAIN_SSL ont bien été modifié. Le nouvel url affiche bien mon site, seulement, depuis j'ai perdu toute les petites images (celle du panier, de la rubrique "nous suivre" en bas de la page, etc...) Voici le lien du site pour que vous voyez mieux: http://pianorama.com Comment je peux faire pour les récupérer d'un coup ? Je pense que c'est un problème de chemin d'image, mais je ne sais pas comment le régler. Merci de votre aide. Julien.