Pour ajouter la recherche de catalogue à votre site, vous devez ajouter le bean de données catalogSearch dans chaque page dans laquelle la recherche sera disponible.
Lorsqu'un bean de données a été ajouté à la page, vous devez définir un nombre de variables. La table ci-dessous détaille les variables à définir.
Nom | Type de données | Description |
---|---|---|
beginIndex | Chaîne | Utilisé pour paginer l'ensemble des résultats. La valeur est l'index de la première ligne de résultat sur une page. |
categoryId | Chaîne | Utilisé pour effectuer des recherches sur les noms et descriptions de catégorie. |
categoryTerm | Chaîne | Utilisé pour effectuer des recherches sur les noms et descriptions de catégorie. |
categoryTermCaseSensitive | Chaîne | Un client choisit soit une recherche qui respecte les majuscules et les minuscules soit une recherche qui ne les respecte pas. La valeur pour cette variable indique si une recherche respecte ou non les majuscules et les minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
categoryTermOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur pour cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
categoryTermScope | Entier | Le client restreint la portée (des deux recherches 'terme de recherche' et 'terme de filtrage') à un nom, à un nom et une description abrégée ou à un nom, une description abrégée et une description détaillée. La valeur de cette variable enregistre en mémoire le choix du client. La valeur est 1 (nom et description abrégée), 2 (nom uniquement) ou 3 (nom, description abrégée et description détaillée). |
categoryType | Chaîne | Le client spécifie jusqu'à trois types de critères de recherche : Tout, Quelconque, Expression exacte. La valeur pour cette variable enregistre en mémoire un critère de recherche du client. La valeur doit être l'une des valeurs 'ALL' (critère de recherche Tous), 'ANY' (critère de recherche Quelconque) ou 'EXACT' (critère de recherche Expression exacte). |
catgrpSchemaType | Chaîne | Le schéma WebSphere Commerce est flexible et les données peuvent être renseignées selon plusieurs méthodes. Par exemple, vous pouvez renseigner la table CATGPENREL avec des produits ou avec des produits et des articles. Les requêtes générées par le bean lors de l'exécution dépendent du type de données de la table CATGPENREL. La valeur de cette variable enregistre en mémoire le type de remplissage de données. La valeur doit être 1 (si la table CATGPENREL contient uniquement des produits) ou 2 (si la table CATGPENREL contient des articles et des produits). |
currency | Chaîne | La valeur de cette variable est utilisée pour des recherches en fonction de la devise. |
currencyCaseSensitive | Chaîne | Le client choisit soit une recherche qui respecte les majuscules et les minuscules ou une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules et les minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
currencyOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
filterTerm | Chaîne | La valeur de cette variable est utilisée pour filtrer une recherche sur une valeur spécifiée. |
filterTermCaseSensitive | Chaîne | Le client choisit soit une recherche qui respecte les majuscules/minuscules ou une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
filterTermOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
filterType | Chaîne | Le client peut spécifier jusqu'à trois types de critères de recherche Tout, Quelconque ou Expression exacte. La valeur de cette variable enregistre en mémoire le critère de recherche du client. La valeur doit être l'une des valeurs 'ALL' (critère de recherche Tous), 'ANY' (critère de recherche Quelconque) ou 'EXACT' (critère de recherche Expression exacte). |
manufacturer | Chaîne | La valeur de cette variable est utilisée pour des recherches sur le nom du fabricant. |
manufacturerCaseSensitive | Chaîne | Le client choisit soit une recherche qui respecte les majuscules/minuscules ou une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
manufacturerOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
manufacturerPartNum | Chaîne | La valeur de cette variable est utilisée pour des recherches sur le nom du fabricant. |
manufacturerPartNumCaseSensitive | Chaîne | Le client choisit soit une recherche qui respecte les majuscules/minuscules ou une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
manufacturerPartNumOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
maxPrice | Chaîne | Les valeurs de cette variable sont utilisées pour effectuer des recherches sur la fourchette des prix. |
minPrice | Chaîne | Les valeurs de cette variable sont utilisées pour effectuer des recherches sur la fourchette des prix. |
pageSize | Chaîne | La valeur de cette variable spécifie le nombre de lignes de résultat de la recherche à afficher par page. |
prix | Chaîne | La valeur de cette variable est utilisée pour effectuer des recherches sur le prix. |
priceOperator | Chaîne | Le client choisit un des opérateurs suivants comme opérateurs de recherche : =, <, >, !=, <=, >=. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être l'une des valeurs suivantes : 'EQUAL', 'NOTEQUAL', 'GREATER', 'LESS', 'GREATER_EQUAL' ou 'LESS_EQUAL'. |
qtyAvailable | Chaîne | La valeur de cette variable est utilisée pour effectuer des recherches sur le stock d'un produit ou d'un article |
qtyAvailableOperator | Chaîne | Le client choisit un des opérateurs suivants comme opérateurs de recherche : =, <, >, !=, <=, >=. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être l'une des valeurs suivantes : 'EQUAL', 'NOTEQUAL', 'GREATER', 'LESS', 'GREATER_EQUAL' ou 'LESS_EQUAL'. |
qtyMeasure | Chaîne | La valeur de cette variable est utilisée pour effectuer des recherches sur la mesure de quantité. |
qtyMeasureCaseSensitive | Chaîne | Le client choisit entre une recherche qui respecte les majuscules/minuscules et une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
qtyMeasureOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
RASchemaType | Chaîne | Réservé à une utilisation ultérieure. |
resultCount | Chaîne | Cette variable accepte un nombre représentant le nombre total de résultats renvoyés pour une recherche. |
resultType | Chaîne | Les fournisseurs indiquent s'ils souhaitent afficher Produits ou Articles ou les deux à la fois Produits et Articles dans un résultat de la recherche. La valeur de cette variable enregistre en mémoire cette valeur. La valeur doit être 1 (produits uniquement), 2 (articles uniquement), ou 3 (produits et articles). |
searchTerm | Chaîne | La valeur de cette variable est utilisée pour effectuer des recherches sur un nom |
searchTermCaseSensitive | Chaîne | Le client choisit entre une recherche qui respecte les majuscules/minuscules et une recherche qui ne les respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
searchTermOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix de l'utilisateur. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
searchTermScope | Entier | Le client restreint la portée (des deux recherches 'terme de recherche' et 'terme de filtrage') à un nom, à un nom et une description abrégée ou à un nom, une description abrégée et une description détaillée ou encore à un mot de passe. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 1 (nom et description abrégée), 2 (nom uniquement), 3 (nom, description abrégée et description détaillée), ou 4 (mot clé). |
searchType | Chaîne | le client spécifie jusqu'à trois types de critères de recherche : Tout, Quelconque ou Expression exacte. La valeur de cette variable enregistre en mémoire le critère de recherche du client. La valeur doit être l'une des valeurs 'ALL' (critère de recherche Tous), 'ANY' (critère de recherche Quelconque) ou 'EXACT' (critère de recherche Expression exacte). |
sku | Chaîne | La valeur de cette variable est utilisée pour effectuer des recherches sur SKU. |
skuCaseSensitive | Chaîne | Le client choisit soit une recherche qui respecte les majuscules/minuscules ou une recherche qui ne respecte pas. La valeur de cette variable indique si une recherche respecte ou non les majuscules/minuscules. La valeur doit être 'yes' (recherche respectant les majuscules/minuscules) ou 'no' (recherche ne respectant pas les majuscules/minuscules). |
skuOperator | Chaîne | Le client choisit les opérateurs de recherche 'like' ou 'equal'. La valeur de cette variable enregistre en mémoire le choix du client. La valeur doit être 'LIKE' (opérateur similaire) ou 'EQUAL' (opérateur identique). |
Pour les instructions de mise en oeuvre, reportez-vous aux pages de recherche qui font partie du modèle de magasin.
![]() |