Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Contributions _ Short Description in Product Listing

Écrit par : scientoufik 18 Jan 2018, 23:56

Bonjour,

Je viens d'installer la contribution Short Description in Product Listing pour avoir un descriptif court dans le product listing.

https://apps.oscommerce.com/zqdXy&short-description-in-product-listing

Depuis l'installation quand je fais une recherche simple j'ai l'erreur suivante dans la page de resultat:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.manufacturers_id, p.products_id, pd.products_name, trim(substring(pd.products_d' at line 1

select distinct p.products_image, pd.products_description m.manufacturers_id, p.products_id, pd.products_name, trim(substring(pd.products_description, 1, 90)) as products_description, p.products_price, p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) as specials_new_products_price, IF(s.status, s.specials_new_products_price, p.products_price) as final_price from products p left join manufacturers m using(manufacturers_id) left join specials s on p.products_id = s.products_id, products_description pd, categories c, products_to_categories p2c, products_to_manufacturers p2m where p.products_status = '1' and p.products_id = pd.products_id and pd.language_id = '4' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and ((pd.products_name like '%technique%' or p.products_model like '%technique%' or m.manufacturers_name like '%technique%') ) order by pd.products_name limit 0, 30


Quelqu'un a t il déjà eu ce type d'erreur? Avez vous des pistes svp?

Merci d'avance.





Écrit par : Bonbec 19 Jan 2018, 00:04

Bonjour,

A priori il manque une virgule entre pd.products_description et m.manufacturers_id

select distinct p.products_image, pd.products_description,m.manufacturers_id,

Écrit par : scientoufik 19 Jan 2018, 00:24

Bonjour Bonbec,

En ajoutant une virgule comme tu me l'a indiqué je n'ai plus l'erreur qui s'affiche cool ! Merci.

C'est bizarre pourtant je n'ai pas touché à cette partie.

Parcontre j'ai bien une liste de produit et la photo et le titre mais aucune trace d'une description ...

Écrit par : Bonbec 19 Jan 2018, 00:29

Re,

Dans le paramétrage, il y a 99 ou 0 ?
Il faut 99 pour que cela s'affiche.

Écrit par : scientoufik 19 Jan 2018, 00:32

Oui j'ai mis 99 dans Display Product Description et 350 dans Length of Truncated Product Description mais je sais pas pourquoi le descriptif ne s'affiche pas



Écrit par : Bonbec 19 Jan 2018, 00:37

C'est bien product_listing.php qui est utilisé sur le site ?
Si oui, les 6 modifs dans le fichier ont bien été faites ?

Écrit par : scientoufik 19 Jan 2018, 00:41

Oui j'ai bien 6 modifications dans includes/modules/product_listing.php encadrées par // Products Description Hack begins et // Products Description Hack ends

Écrit par : scientoufik 19 Jan 2018, 01:13

Ce qui est bizarre c'est que dans la page monsite.fr/?manufacturers_id=15 j'ai bien les descriptifs par contre il ne sont pas tromqués (la limite que je fixe dans l'admin ne semble pas etre respectée). Ca m'affiche tout le descriptif.

Par contre quand je fais une recherche dans le resultat de recherche je n'ai que l'image et le titre mais aucun descriptif de produit.



Écrit par : Bonbec 19 Jan 2018, 08:25

Pour le résultat de recherche, il faut faire des modifs dans le fichier catalog/advanced_search.php car la contrib ne traite pas ce fichier
En gros, il faut s'inspirer des modifs de product_listing.php car il y a beaucoup de similitude de codes avec advanced_search.php

Écrit par : scientoufik 19 Jan 2018, 21:40

Ah il faut faire aussi des modifs dans catalog/advanced_search.php merci pour l'info.

Pourtant la contrib traite bien le fichier advanced_search_result.php



Écrit par : Bonbec 22 Jan 2018, 15:52

Re,

Oui, désolé, j'ai ouvert le mauvais zip pour répondre, j'aurais mieux fait de rester au lit wacko.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)