Jump to content

[résolu]beug module fabricant


Recommended Posts

bonjour

depuis ma mise a jour 1.6 mon module fabricant beug

j ai cliké sur Utiliser une liste déroulante

mais quand je vais sur ma boutique il y est bien pas de soucis mais quand je click sur un fabricant je ne peux pas aller sur la page il ne se passe rien en faite quand je selectionne le fabricant

cela viendrait de quoi?

merci de votre aide

prestashop 1.6/ovh mutualisé

 

bonjour

depuis ma mise a jour 1.6 mon module fabricant beug

j ai cliké sur Utiliser une liste déroulante

mais quand je vais sur ma boutique il y est bien pas de soucis mais quand je click sur un fabricant je ne peux pas aller sur la page il ne se passe rien en faite quand je selectionne le fabricant

cela viendrait de quoi?

merci de votre aide

prestashop 1.6/ovh mutualisé

post-750609-0-14445700-1395396829_thumb.png

Edited by misslylou (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous

 

Je relance ce sujet. J'ai le même problème.

En front, rien de se passe quand on sélectionne un fabriquant sur la liste déroulante.

Quand on clic sur le titre du module "Fabriquants" on arrive bien sur la liste.

PS 1.6.0.5. en local sous Wamp server / XP / Chrome.

J'ai aussi essayé de réinitialiser le module comme Yannfanch, pas de changement.

Un symptôme en plus : le module indique "Appliquer les mises à jour disponible" et cela renvoi sur la liste des modules sans message quelconque d'une mise à jour effectuée.

 

Merci pour votre aide

Edited by pierrewebmaster (see edit history)
Link to comment
Share on other sites

Bonsoir

J'ai trouvé une solution.

Dans le menu Modules/Positions , choisir "Montrer" le module Bloc Fabricants.

Ce bloc doit être "hooké" dans Display Header ainsi que dans Display left column.

Pour ce dernier hook, s'il ny est pas, tu y greffes ce module, puis tu le resélectionne en cliquant

sur modifier.Tu effaces ensuite toute la ligne "exceptions" qui s'est rajoutée par defaut lors de la création du greffe,

on se demande bien pourquoi!!!

Tu vides ensuite le cache smarty et le cache de ton explorateur internet.

Bon courage

  • Like 1
Link to comment
Share on other sites

Bonjour

J'ai desinstallé tout et réinstallé les blocs de ma colonne de gauche en prenant soin de revenir dessus pour supprimer

les exceptions qui se mettaient d'office. Bien vider le cache smarty et explorateur (j'utilise Ccleaner pour ce dernier).

Hier j'ai eu des problèmes avec le bloc langues qui n'affichait qu'un seul choix et cela s'est mis à jour 1/2 heure plus tard

après l'effacement des caches.

A voir aussi le placement du bloc dans le Display header et essayer de le remonter au sein du hook.

J'ai aussi eu un problème avec la taille des images qui sont trop grandes pour le thème. En tout pas mal de mauvaises surprises

pour cette nouvelle version 1.6...

Link to comment
Share on other sites

Bonjour à tous

Un petit up sur ce problème de liste déroulante de fabricants qui ne fonctionne pas, c'est un point très important pour mon client.

J'ai essayé de désinstaller et de réinstaller tous les modules de la colonne de gauche comme Yannfanch, mais rien n'y fait, le clic sur un fabricant dans la liste déroulante, n'a pas d'effet :(

Merci pour votre aide

  • Like 1
Link to comment
Share on other sites

Bonsoir

J'ai trouvé une solution.

Dans le menu Modules/Positions , choisir "Montrer" le module Bloc Fabricants.

Ce bloc doit être "hooké" dans Display Header ainsi que dans Display left column.

Pour ce dernier hook, s'il ny est pas, tu y greffes ce module, puis tu le resélectionne en cliquant

sur modifier.Tu effaces ensuite toute la ligne "exceptions" qui s'est rajoutée par defaut lors de la création du greffe,

on se demande bien pourquoi!!!

Tu vides ensuite le cache smarty et le cache de ton explorateur internet.

Bon courage

 

J'ai utilsé le même principe et cela fonctionne:

Tu effaces ensuite toute la ligne "exceptions" qui s'est rajoutée par defaut lors de la création du greffe,

on se demande bien pourquoi!!!

Link to comment
Share on other sites

Bonjour pierrewebmaster.

En premier vérifier si le fabricant existe encore dans le champ de la fiche Produit, voire en sélectionner un autre, sauvegarder, puis remettre le vrai fabricant. Dans le Front office , vérifier si le produit est alors disponible sur ce fabricant.

Une autre voie serait de réindexer tes produits (dans Préférences/Recherche). Apparemment le lien n'existe plus entre tes produits et tes fabricants.

Sinon dans ta base SQL vérifier que l'ID du fabricant dans la table "product" correspond bien à l'ID du fabricant dans la table "manufacturer".

Link to comment
Share on other sites

Bonjour et merci Yannfanch de t'intéresser encore à ce topic

A savoir, quand sur le FO on clic sur l'entête du module, on arrive bien sur la liste et là quand on clic sur un fabricant on arrive bien sur ses produits.

C'est juste la liste déroulante qui ne fonctionne pas :(

J'ai vérifié dans la base, les ID fabricants correspondent bien entre les tables products et manufacturers

Voilà le source de la liste sur laquelle je ne vois rien de spécial :

<select class="form-control" name="manufacturer_list">
<option value="0">Sélectionnez un auteur</option>
<option value="http://localhost/PS16/index.php?id_manufacturer=2&controller=manufacturer">CRAENHALS</option>
etc...

A l'aide !!!

  • Like 1
Link to comment
Share on other sites

Utiliser une liste textuelle NON (je vais avoir à terme des centaines de fabricants, en fait ce sont des auteurs de BD)

J'avais déjà essayé d'afficher la liste textuelle, ce que à la lecture de ton post, j'ai essayé à nouveau, elle fonctionne bien.

Le plus fou, c'est que quand on regarde le source, le lien est strictement le même qu'il s'agisse de la liste déroulante ou de la liste texte???

La liste texte :

<div class="block_content list-block">
<ul>
<li class="first_item">
<a href="http://localhost/PS16/index.php?id_manufacturer=2&controller=manufacturer" title="En savoir plus sur CRAENHALS">CRAENHALS</a>

La liste déroulante :

<select class="form-control" name="manufacturer_list">
<option value="0">Sélectionnez un auteur</option>
<option value="http://localhost/PS16/index.php?id_manufacturer=2&controller=manufacturer">CRAENHALS</option>
Link to comment
Share on other sites

Essaye de mettre la liste textuelle sur OUI et nombre d'éléments à afficher à 0.

J'ai fais le test sur mon site et cela revient au même que liste textuelle à NON.

Sinon c'est vraiment un bug Prestashop 1.6.Leur faire remonter.Les mises à jour des modules sont quotidiennes !

Ils ont mis en place une version 1.6.06, A essayer?

Link to comment
Share on other sites

J'ai testé avec la version PS 1.6.0.6 et cela fonctionne bien !

mais est ce que tu peux cliquer sur le fabricant? as tu une page qui s ouvre? c est ça surtout mon probleme j ai bien la liste des fabricant mais je ne peux pas cilcker dessus

Link to comment
Share on other sites

Oui, j'ai la liste des ouvrages de l'éditeur !

 

Dans mon cas j'ai modifié fabricant par éditeur !

 

Vérifier dans la liste des produits inscrits pour les Associations.

 

Aller en fin de page afin de définir : Le fabricant. Définir le fabricant pour tous les produits le concernant.

 

Cela doit fonctionner.

post-777922-0-65549900-1397585305_thumb.jpg

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous,

 

Je reviens à la charge avec ce problème de liste déroulante de fabricants qui n'a pas d'effet.

Je reprécise, la liste texte, quand je demande son affichage dans le BO, fonctionne parfaitement alors qu'une sélection dans la liste déroulante ne fait rien. (PS 1.6.0.5. en local, url simplifiées non)

 

Suite à la réponse ci-dessus de Yannfanch qui sur son site jfpkits.fr (PS 1.5 je pense) à une liste déroulante qui fonctionne bien

En comparant les sources, je m’aperçois que le code du select n'est pas le même :

Sur le site de Yannfanch :

<select id="manufacturer_list" onchange="autoUrl('manufacturer_list', '');">

Sur le mien :

<select class="form-control" name="manufacturer_list">

Cette différence est-elle due au fait qu'il ne s'agisse pas de la même version de PS ou c'est mon site qui bog ?

Merci de votre aide

Link to comment
Share on other sites

Bonjour et merci myselfidem

Désolé pour le temps de réponse mais je travaille sur plusieurs projets.

Alors voici, mes fabricants, renommés Auteurs dans Traductions, sont bien créés et actifs.

Si je demande l'affichage en liste textuelle, on accède sans problème aux pages fabricants avec leur produits respectifs, en liste déroulante, rien, désespérément rien... le navigateur ne réagit pas.

Testé sur Firefox, Chrome (PS 1.6.0.5. en local)

 

 

post-275810-0-59339300-1399285487_thumb.jpg

post-275810-0-80253500-1399285497_thumb.jpg

Edited by pierrewebmaster (see edit history)
Link to comment
Share on other sites

  • 3 weeks later...

Bonjour à tous

Je reviens à la charge avec mon problème de liste déroulante de fabricants qui n'a pas d'effet

Je rappelle que si on clique directement sur le titre "Auteur" on en obtient bien la liste.

J'ai aussi pour la démo, mis la liste textuelle qui fonctionne bien aussi.

J'ai mis mon site en distant, aucun changement :angry:

C'est ici : http://www.yakabd.com/travaux/index.php

Je vais bientôt m'arracher les cheveux, qui se font rares en plus...

Merci à tous pour vos idées

Link to comment
Share on other sites

  • 1 month later...

Bonjour à tous,

Même problème sur la boutique que j'ai montée pour un ami. Aucune réacton quand on clique sur la liste déroulante des fabricants, ce qui fait de ce module un module inutile, car inutilisable, et fait passer la boutique pour une vitrine amateur, puisque certaines fonctions ne marchent pas.

Quand on fait le compte du total de bugs, et le manque de solutions, je trouve que celà fait un peu léger...

Je ne dis pas qu'il est facile de créer des modules, mais de laisser les utilisateurs dans l'ennui, sans réponses, je trouve celà un peu léger, et bien dommage pour un logiciel qui au final s'avère tout de même très compétitif. Ça gache tout.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous

Je reviens à la charge avec mon problème de liste déroulante de fabricants qui n'a pas d'effet

Je rappelle que si on clique directement sur le titre "Auteur" on en obtient bien la liste.

J'ai aussi pour la démo, mis la liste textuelle qui fonctionne bien aussi.

J'ai mis mon site en distant, aucun changement :angry:

C'est ici : http://www.yakabd.com/travaux/index.php

Je vais bientôt m'arracher les cheveux, qui se font rares en plus...

Merci à tous pour vos idées

 

 

Je viens de tester et cela fonctionne très bien !!

 

*Edit : Testé votre site avec Internet Explorer 11 et Firefox

Edited by myselfidem (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Bonjour à tous

 

Bon, heum, heum...

Je rattrape mon retard de suivi de mes sujets en cours...

 

Alors, merci myselfidem et merci yannfanch, en effet, maintenant ça fonctionne.

En fait j'avais trouvé la solution au problème en comparant ce que j'ai pu voir sur d'autres site en 1.6.

 

Dans le fichier theme/montheme/module/blockmanufacturer/blockmanufacturer.tpl

ligne 56, la balise form était écrite comme ceci :

<select class="form-control" name="manufacturer_list">

Alors qu'en faisant ça :

<select class="form-control" id="manufacturer_list" onchange="autoUrl('manufacturer_list', '');">

ça fonctionne parfaitement.

  • Like 3
Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...
  • 1 month later...

Bonjour à tous

 

Bon, heum, heum...

Je rattrape mon retard de suivi de mes sujets en cours...

 

Alors, merci myselfidem et merci yannfanch, en effet, maintenant ça fonctionne.

En fait j'avais trouvé la solution au problème en comparant ce que j'ai pu voir sur d'autres site en 1.6.

 

Dans le fichier theme/montheme/module/blockmanufacturer/blockmanufacturer.tpl

ligne 56, la balise form était écrite comme ceci :

<select class="form-control" name="manufacturer_list">

Alors qu'en faisant ça :

<select class="form-control" id="manufacturer_list" onchange="autoUrl('manufacturer_list', '');">

ça fonctionne parfaitement.

YESSSSSSSSSSSSSSS!!!! nikel ça marche merci encore =)

Link to comment
Share on other sites

  • 3 months later...
  • 2 months later...
  • 1 month later...

voila j'ai trouver la solution pour active le fabricant en plus ajouter un petit logo devant vos produits

 

c genial

 

 

d'abord ;

 

Ouvrez le fichier « product.tpl » situé dans votre répertoire « themes/votre_theme/product.tp ».

ouvrez le avec Boc notes

 

ensuite copiez ce code :

 

<!-- Fabricant -->
<p id="product_manufacturer">
    <label for="product_manufacturer">{l s='Marque :'} </label>
    <span class="editable">
        {if $product->id_manufacturer !=0}
        <a href="{$link->getPageLink('manufacturer.php',true)}?id_manufacturer={$product->id_manufacturer}">
        <img src="{$img_ps_dir}/m/{$product->id_manufacturer}-small.jpg" style="vertical-align:middle" class="product_img_manufacturer" title="{if isset($manufacturers[0].name)} {$manufacturers[0].name} {/if}"/></a>
         
            {if isset($manufacturers)}
                {foreach from=$manufacturers item='manufacturer' name='manufacturers'}
                    {if $manufacturer.id_manufacturer==$product->id_manufacturer}
                        <a href="{$link->getPageLink('manufacturer.php',true)}?id_manufacturer={$product->id_manufacturer}">{$manufacturer.name}</a>
                    {/if}
                {/foreach}
            {/if}
        {else}
          -
        {/if}
    </span>
</p>

 

 

coller ce code Juste avant le bout de code suivant :

 

  • <p id="product_reference" {if isset($groups) OR...
 ensuite remplacer ce fichier
  • {$product->id_manufacturer}-small.jpg »
par
  • {$product->id_manufacturer}-small_default.jpg »
enregistrer -vide votre cache et desactiver le cache
 et voila
 

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...