Jump to content

Recherche par attribut


Recommended Posts

Bonjour,

Je suis débutant dans le domaine prestashop, j'ai installé sur mon site le module "Blocksearchattribut" que j'ai modifier pour l'avoir dans une présentation différente de celle d'origine. Malheureusement j'ai pas mal de bug au niveau de la recherche. Sachant que je me sert des attributs uniquement pour la recherche.
Si un client effectue une recherche et que le produit en question ne comporte pas de déclinaison, au lieu d'avoir une page du style "produit inexistant", j'zi se message d'erreur :

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 '-10,10' at line 32

SELECT * FROM (
SELECT DISTINCT
p.*,
pl.`description_short`,
pl.`link_rewrite`,
pl.`name`,
tax.`rate`,
i.`id_image`,
il.`legend`,
ppac.`id_attribute`
FROM
`hp_product` AS p,
`hp_product_attribute` AS ppa,
`hp_product_attribute_combination` AS ppac,
`hp_product_lang` AS pl,
`hp_image` AS i,
`hp_image_lang` AS il,
`hp_tax` as tax
WHERE
ppac.`id_attribute` = 46 AND
ppa.`id_product_attribute` = ppac.`id_product_attribute` AND
p.`id_product` = ppa.`id_product` AND
p.`id_product` = pl.`id_product` AND
pl.`id_lang` = 2 AND
i.`id_product` = p.`id_product` AND
i.`cover` = 1 AND
p.`id_tax` = tax.`id_tax` AND
p.`active` = 1
GROUP BY
p.`id_product`) AS tmp GROUP BY tmp.`id_product` HAVING COUNT(*) = 1
ORDER BY tmp.`price` DESC
LIMIT -10,10

Quelqu'un aurait il une idée ???

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...