Sign in to follow this  
Followers 0

Probleme d'affichage produit multi categorie


9 posts in this topic

Posted · Report post

Bonjour a tous

Je suis sous la version 6.2, je rencontre un probleme d'affichage

Lorsque je cree un produit et que je selectionne 2 categories par exemple categorie A et categorie B

Sur le site la photo du produit s'affiche en miniature dans les 2 categories neanmoins une seule des 2 laisse apparaitre la fiche du produit, l'autre reste une page blanche sans rien.

J'ai fait le test avec 3 categories, pareil

J'ai remarque egalement de temps a autres que l'ajout de categories dans le back office ne laissait pas apparaitre la categorie sur le site, il faut parfois supprimer la categorie et l'enregistrer de nouveau

Une solution ?

D'avance merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pouvez-vous me transmettre par MP vos identifiants FTP et MYSQL pour que je puisse voir comment ce problème se produit svp?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

J'ai un message cet utilisateur ne peut plus recevoir de message MP ?

Bonjour,

Pouvez-vous me transmettre par MP vos identifiants FTP et MYSQL pour que je puisse voir comment ce problème se produit svp?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

effectivement, ma boite était pleine :).

Je l'ai vidé, vous pouvez m'envoyer à nouveau des MP. Merci

Share this post


: post
Share on other sites

Posted · Report post

Bonjour Simon

J'ai voulu savoir le probleme car je fais mes tests sous 2 hebergeurs dont 1 ovh et j'ai ses problemes sur celui-la et pas sur l'autre. Le fichier qui semble faire la difference est le fichier fr.php j'ai retransfere ce fichier et j'ai bien de nouveau le produit dans 3 categories differentes. Neanmoins un autre probleme survient lorsque je fais une recherche dans le moteur je n'ai plus rien comme s'il n'allait pas chercher de produits dans la base, seul les articles ressortent mais pas les produits.

Bonjour

effectivement, ma boite était pleine :).

Je l'ai vidé, vous pouvez m'envoyé à nouveau des MP. Merci

Share this post


: post
Share on other sites

Posted · Report post

Pour comprendre le problème du moteur de recherche, vous pouvez afficher la requête sql faite par le script. Dans le fichier /search.php, faite


echo $sql;
[/CODE]

ligner 209. Il faut vérifier que la requête comporte une recherche dans la table produit.

Share this post


: post
Share on other sites

Posted · Report post

J'ai bien

// recherche dans les produits

$output_result .= '<h2>' . RESULT_SEARCH . " - " . SEARCH_RESULT_PRODUCT . "</h2><br />";

$fields[] = 'p.nom_' . $_SESSION['session_langue'];

$fields[] = 'p.descriptif_' . $_SESSION['session_langue'];

$fields[] = 'p.description_' . $_SESSION['session_langue'];

$fields[] = 'p.reference';

$sql = build_sql_produits($terms, $fields, $match);

$result_affichage_produit = affiche_produits($terms,$fields,'search', $GLOBALS['site_parameters']['nb_produit_page'],'column',true,0,3,true);

if(empty($result_affichage_produit)) {

$output_result .= '<div class="normal">' . SEARCH_NO_RESULT_PRODUCT . '</div><br />';

}else{

$output_result .= $result_affichage_produit;

}

unset($fields);

et un peu plus loin

function build_sql_produits($terms, $fields, $match)

{

$requete = 'SELECT DISTINCT(p.id)

,c.id AS categorie_id

,c.nom_' . $_SESSION['session_langue'] . ' AS categorie';

// ajout des champs $fields où $term sera recherché

foreach($fields as $value) {

$requete .= ', ' . $value . ' ';

}

$requete .= 'FROM peel_categories c

INNER JOIN peel_produits_categories pc ON pc.categorie_id = c.id

INNER JOIN peel_produits p ON p.id = pc.produit_id

WHERE p.etat = "1" AND ' . build_terms_clause($terms, $fields, $match) . '

ORDER BY p.id DESC

LIMIT 100';

return $requete;

}

Pour comprendre le problème du moteur de recherche, vous pouvez afficher la requête sql faite par le script. Dans le fichier /search.php, faite


echo $sql;

ligner 209. Il faut vérifier que la requête comporte une recherche dans la table produit.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Vous voyez une erreur ?

J'ai mis les memes scripts sur 2 serveurs differents sur l'un ca marche pas contre sur celui de mon client sur ovh ca ne fonctionne pas, a partir du moteur je n'obtiens que les articles mais pas les produits

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Comme convenu par MP, je suis intervenu sur votre site.

Le problème ne venait pas de la boutique en elle même, mais d'une erreur dans la base de donnée.

J'ai affiché la requête SQL de recherche de produit :


SELECT DISTINCT(p.id) ,c.id AS categorie_id ,c.nom_fr AS categorie, p.nom_fr , p.descriptif_fr , p.description_fr , p.reference FROM peel_categories c INNER JOIN peel_produits_categories pc ON pc.categorie_id = c.id INNER JOIN peel_produits p ON p.id = pc.produit_id WHERE p.etat = "1" AND ( (p.nom_fr LIKE "%noir%" OR p.descriptif_fr LIKE "%noir%" OR p.description_fr LIKE "%noir%" OR p.reference LIKE "%noir%") AND (p.nom_fr LIKE "%12%" OR p.descriptif_fr LIKE "%12%" OR p.description_fr LIKE "%12%" OR p.reference LIKE "%12%") AND (p.nom_fr LIKE "%cm%" OR p.descriptif_fr LIKE "%cm%" OR p.description_fr LIKE "%cm%" OR p.reference LIKE "%cm%") ) ORDER BY p.id DESC LIMIT 100
[/CODE] Après l'avoir exécuté dans Pmyadmin, le message d'erreur ci dessous était retourné.
Got error 134 from storage engine
Pour corriger cela, j'ai exécuté le SQL suivant
[CODE]
REPAIR TABLE peel_produits QUICK;

Suite à ça, le tableau ci dessous c'est affiché :

Table Op Msg_type Msg_text

scandecovers3.peel_produits repair warning Number of rows changed from 344 to 379

scandecovers3.peel_produits repair status OK

==> Le moteur de recherche fonctionne désormais correctement .

Share this post


: post
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
Sign in to follow this  
Followers 0

Twitter Advisto ecommerce

Facebook PEEL Shopping