Jump to content

Studio Kaloa

Members
  • Posts

    11
  • Joined

  • Last visited

Everything posted by Studio Kaloa

  1. Bonjour, Nous avons des produits disponibles dans un contexte multishop et avec des déclinaisons : La boutique A (B2C) la boutique B (B2B) C'est le même produit, mais ne s'adressant pas à la même cible, nous avons besoin de mettre des images différentes. Lorsque que nous sauvegardons le produit dans le Shop A, les images choisies pour les déclinaisons sont sauvegardées. Lorsque que nous sauvegardons le produit dans le Shop B, les images choisies pour les déclinaisons sont sauvegardées sauf que la sélection du Shop A a été effacé (et ce, respectivement) !!! Images uploadé et choisies pour la première déclinaison de la boutique 1 Images uploadé et choisies pour la première déclinaison de la boutique 2 Images uploadé et choisies pour la deuxième déclinaison de la boutique 1 Images uploadé et choisies pour la deuxième déclinaison de la boutique 2
  2. Remplacer l'override proposé précédemment par : <?php if (!defined('_PS_VERSION_')) { exit; } class Ps_GoogleanalyticsOverride extends Ps_Googleanalytics { public function hookDisplayHome() { //$hook = new PrestaShop\Module\Ps_Googleanalytics\Hooks\HookDisplayHome($this, $this->context); //return $hook->run(); } }
  3. Ajouter un nouvel override pour ce module (overrides/modules/ps_googleanalytics/ps_googleanalytics.php ) et faites le retourner true au lieu de faire une greffe : <?php if (!defined('_PS_VERSION_')) { exit; } class Ps_GoogleanalyticsOverride extends Ps_Googleanalytics { public function isModuleEnabled($module_name) { if (($module = Module::getInstanceByName($module_name)) !== false && Module::isInstalled($module_name) && $module->active) { // return $module->registerHook('displayHome'); return true; } } }
  4. Bon bah, le coupable est trouvé ! C'est en fait le module ps_googleanalytics qui regreffe le module ps_featuredproducts. En recherchant de ce côté, je suis donc tombé sur : https://github.com/PrestaShop/ps_googleanalytics/issues/33
  5. Déjà fait… je suspecte un lien avec le thème Classic et la fonctionnalité "Configuration de la page d'accueil" : le module : "ps_themecusto" Même lorsque le module n'est pas installé, il apparaît dans la liste des options "Produits en page d'accueil". Maintenant, il faut que je trouve où est gérée cette partie et le lien avec "home_products"
  6. Bon, le problème est clairement ailleurs… même en commentant la ligne de création du hook dans le code de ps_featuredproducts.php, désinstallation, réinstallation, … le module se regreffe dès que l'on charge la page d'accueil en front… J'ai également supprimé la ligne de déclaration dans le fichier de config/theme.yml du thème Classic pour être sûr. Merci. Il faut que j'investigue ailleurs… trouver par quel méthode cette liaison est recréée en base de donnée…
  7. Salut, merci de te pencher sur le problème ! Je vais essayer mais je reste septique… la méthode Install() est normalement appelée uniquement lors de l'installation du module. Dans mon cas, je n'installe/désinstalle pas le module, ni même l'active/désactive. Donc la méthode Install() n'est pas sensé être appelée. Je souhaite juste le dégreffer du hook "displayHome" … mais la greffe est recréée systématiquement après le premier chargement de page… par quel miracle ? là est la question !
  8. Bonjour la communauté, Je rencontre un problème avec le module "Produits phares". J'utilise Prestatshop 1.7.4 avec un thème personnalisé enfant du thème "Classic". Le module est greffé à un hook personnalisé de mon thème : "displayHomeFeaturedProduct" mais il est également greffé à "displayHome" (par défaut). Lorsque je le dégreffe de "displayHome", que ce soit par le menu "Apparence > Position" ou directement dans la base de donnée "shop_hook_module", au premier chargement de la page d'accueil, il est bien absent, mais il est "automatiquement" re-greffé ce qui fait que les chargement suivant le font apparaître… (liaison recréée en base de donnée). Une idée d'où pourrait venir ce problème ?
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More