Zone recherche produits

  • Posts: 453
  • Thank you received: 31
  • Hikamarket Multivendor Hikashop Business
2 years 7 months ago #340986

Bonjour,

pouvez vous m'indiquer l'endroit ou est écrit la requête qui détermine quels champs vont être pris en compte par la zone de recherche svp pour le modifier ?

Actuellement la zone de recherche va trouver des correspondances dans le nom et la description du produit, j'aimerais que seul le nom soit pris en compte.

J'ai trouvé la ligne 2001 du fichier administrator/components/com_hikamarket/classes/product.php

WHERE (p.product_name LIKE '.$searchStr.' OR p.product_code LIKE '.$searchStr.') '. $vendorFilter .
qui ressemblerait le plus à ce genre de requête sauf que seul le nom et le code sont pris en compte dans cette requête, ce qui ne correspond pas au fonctionnement actuel en front, je me dis donc que je ne dois pas regarder au bon endroit.

Pouvez vous m'indiquer svp le bon endroit pour que la recherche ne prenne pas en compte le champ product_description svp ?

Merci d'avance

Last edit: 2 years 6 months ago by Minie.

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
2 years 7 months ago #340991

Bonjour,

Dans la vue (view.html.php) vous trouverez

	$searchMap = array(
		'product.product_name',
		'product.product_description',
		'product.product_id',
		'product.product_code'
	);
Cette searchMap est modifiable via le trigger "onBeforeProductMarketListing"
$app->triggerEvent('onBeforeProductMarketListing', array($this->paramBase, &$extrafilters, &$pageInfo, &$filters, &$searchMap, &$select));
Donc vous pouvez éditer le fichier core d'HikaMarket pour laisser uniquement les champs que vous souhaitez ; ou vous pouvez utiliser un plugin personnalisé (et profiter des mises à jour sans vous prendre la tête)

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 453
  • Thank you received: 31
  • Hikamarket Multivendor Hikashop Business
2 years 6 months ago #341061

Bonjour,

merci beaucoup, problème résolu.

Bien cordialement

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.056 seconds
Powered by Kunena Forum