Recherche de nom de couleur double à l'aide d'un matchmaker de couleur

Les utilisateurs de la vitrine recherchent parfois des produits à l'aide d'une combinaison de couleurs. Par exemple, un client peut rechercher une "robe rouge et blanche". La recherche de couleur double n'est pas activée par défaut, mais vous pouvez ajouter la fonction.

Fonctionnement des recherches de couleur double

Les noms de famille de couleurs sont ajoutés en tant qu'attribut à valeur unique disponible avec le nom de famille de couleurs individuel. Le nom de la catégorie contient un nom de couleur. Lors de la recherche, le nom de couleur est supprimé du nom de la catégorie et la chaîne restante est recherchée dans les zones de classification de catégorie.

Par exemple, si Green Dress est le nom de catégorie, Green sera converti en filtre de couleur et Dress fera l'objet d'une recherche dans les zones de catégorie.

Activation de la recherche de couleur double

Pour activer la recherche de couleur double dans la vitrine, créez un attribut dans le Management Center for HCL Commerce. Le code d'attribut doit se terminer par dual_color. Ces attributs peuvent être créés en tant qu'attributs de valeur assignés ou prédéfinis. Lorsque vous ajoutez une valeur à cet attribut, elle ne doit pas contenir plus de deux couleurs.

Séparez les valeurs de couleur d'attribut à l'aide d'un opérateur &.

Dans l'index du produit, les détails de couleur de zone natural.descriptive.colors et natural.defining.colors seront ajoutés. Dans le champ naturel, le nom de famille de couleurs sera ajouté pour chaque couleur après le fractionnement par &.

Lorsque le client recherche une "robe rouge et blanche", tous les produits avec un attribut de couleur double sont promus et affichés. Vous pouvez utiliser l'API de configuration pour ignorer la conjonction "AND". Dans ce cas, tous les produits rouges et blancs sont promus en premier, suivis du rouge ou du blanc, en ignorant l'opération "AND" et en affichant le résultat pour rouge ou blanc.

Par défaut, ignorer l'opérateur "AND" lorsqu'une recherche est désactivée permet d'ignorer "AND" lors de la recherche du matchmaker de couleur. L'API /configuration suivante est appelée.

PATCH/POST https://dataQueryHost:dataQueryPort/search/resources/api/v2/configuration?nodeName=component&envType=auth
Corps de requête :

	{
		"extendedconfiguration": {
			"configgrouping": [
				{
					"name": "SearchConfiguration",
					"property": [
						{
							"name": "IgnoreColorMMConjuction_AND",
							"value": "true"
						}
					]
				}
			]
		}
	}

Redémarrez le service Query après avoir modifié cette configuration.

Si c'est la première fois que vous ajoutez la configuration, utilisez la méthode de requête POST. Sinon, utilisez la méthode de requête PATCH.

Les valeurs d'attribut sont stockées dans l'index de produit avec la valeur donnée à l'attribut.