Houillon David, expert Web / E-commerce / Prestashop depuis 2010.

Non classé

Salut les dév et les apprentis codeurs,

aujourd’hui un nouvel article ultra rapide pour vous parler d’une erreur de menu bootstrap sur laquelle je suis tombée récemment dans la création d’un site de vente en ligne sur Prestashop 1.7 avec le thème PRS01 / Cosmetic Store.

Si vous me lisez actuellement il est très probable que vous soyez à la recherche d’une solution pour un comportement bizarre de votre menu dropdown bootstrap sur ce thème. Si comme moi, lorsqu’au survol des menus, les sous-menus s’affichent une première fois puis ne s’affichent plus ensuite du moins lorsque vous survolés les menus précédents (de droite à gauche), alors voici la solution technique à apporter. Il s’agit de code javascript.

A la ligne 2175 du theme.js (emplacement /themes/PRS01/assets/js/theme.js), vous retrouvez les instructions au survol des éléments du menu (li) :

t.el.parent().hasClass("mobile") || (n !== (0, u.default)(e.currentTarget).attr("id") && (0 === (0, u.default)(e.target).data("depth") && (0, u.default)("#" + n + " .js-sub-menu").hide(), n = (0, u.default)(e.currentTarget).attr("id")), n && 0 === (0, u.default)(e.target).data("depth") && (0, u.default)("#" + n + " .js-sub-menu").css({
top: (0, u.default)("#" + n).height() + (0, u.default)("#" + n).position().top
}));

Ajoutez l’affichage de l’élément courant au survol (supression du inline style css) ceci permettra de le ré-afficher si jamais il a été masqué par le survol d’un autre élément du menu à posteriori. Via le code suivant :

(0, u.default)(e.target).parent().find('.js-sub-menu').removeAttr("style");

Ce qui donne le résultat suivant :

(0, u.default)(e.target).parent().find('.js-sub-menu').removeAttr("style");
t.el.parent().hasClass("mobile") || (n !== (0, u.default)(e.currentTarget).attr("id") && (0 === (0, u.default)(e.target).data("depth") && (0, u.default)("#" + n + " .js-sub-menu").hide(), n = (0, u.default)(e.currentTarget).attr("id")), n && 0 === (0, u.default)(e.target).data("depth") && (0, u.default)("#" + n + " .js-sub-menu").css({
top: (0, u.default)("#" + n).height() + (0, u.default)("#" + n).position().top
}));

Si votre problème est résolu grâce à cet article, faites-le savoir en commentaire !

++

Problème avec le menu dropdown bootstrap

Salut les dév et les apprentis codeurs,

aujourd’hui un nouvel article ultra rapide pour vous parler d’une erreur de menu bootstrap sur laquelle je suis tombée récemment dans la création d’un site de vente en ligne sur Prestashop 1.7 avec le thème PRS01 / Cosmetic Store.

Si vous me lisez actuellement il est très probable que […]

Par |septembre 5th, 2020|Non classé|0 Commentaire

Problème module Atos prestashop atos_return.php 404

Salut les dév et les apprentis codeurs,

aujourd’hui un article ultra succinct pour vous parler d’une erreur sur laquelle je suis tombé aujourd’hui avec le module ATOS de paiement, atos sips 1x en paiement en une fois.

Si vous êtes arrivés sur cet article il est très probable que vous soyez confrontés à une erreur de […]

Par |décembre 5th, 2019|Non classé|2 Commentaires

Tuto rapide pour supprimer le sous dossier fr dans Prestashop

Je vous écris ce tuto très rapide pour vous débarrasser du sous dossier /fr dans les urls de votre boutique Prestashop si jamais vous aviez décidé de passer au multilingue. A partir d’une boutique en langue française, si vous vous avez activé une ou plusieurs autres langues (ex: Anglais, Espagnol …), le système va […]

Par |septembre 18th, 2019|Non classé|1 Commentaire

Produit prix à 0 dans les listings Prestashop

Pour une raison que j’ignore, je dois vous avouer ne pas avoir pris le temps de chercher dans le code de Prestashop afin de comprendre le pourquoi du comment, mais il arrive que les produits de votre boutique Prestashop affiche un prix de 0 dans les listings… alors que la fiche du produit en […]

Par |décembre 5th, 2015|Non classé|2 Commentaires

Supprimer le nom de la boutique dans les meta_title des catégories de Prestashop

Vous avez sans doute eu besoin de supprimer à un moment ou un autre le nom de votre boutique Prestashop des meta title. Titre présent dans toutes les meta title sous la forme :
META TITLE DE LA PAGE CMS MACHINE – NOM DE LA BOUTIQUE ou bien
META TITLE DU PRODUIT BIDULE – NOM DE […]

Par |décembre 5th, 2015|Non classé|1 Commentaire

Pourquoi utiliser l’override avec Prestashop ?

Lorsque l’on souhaite modifier un comportement ou une fonctionnalité native de Prestashop, il peut sembler évident, au premier abord, d’aller changer directement le code de la classe ou du controller utilisé par la page en question, grave erreur ! Depuis plusieurs années déjà, depuis la version 1.4 de Prestashop il est possible de passer […]

Par |décembre 5th, 2015|Non classé|2 Commentaires

Cdiscount changement protocole SSL TLS, module C le marché

Si vous utilisez les API Cdsicount pour vendre sur C le Marché, vous avez pu rencontrer un problème entre hier et aujourd’hui (le 19 août 2015) pour récupérer vos commandes sur vos boutiques en ligne.

En effet Cdiscount a changé son protocole de sécurité SSL pour TLS, voir le communiqué suivant : voir ici.

La solution […]

Par |août 19th, 2015|Non classé|0 Commentaire

Bonjour tout le monde !

Bienvenue dans WordPress. Ceci est votre premier article. Modifiez-le ou supprimez-le, puis lancez-vous !

Par |mai 21st, 2015|Non classé|1 Commentaire