Vous êtes ici :
Searchandising - Classement par disponibilité
Le classement par disponibilité décrit une approche du merchandising qui utilise les fonctionnalités et la puissance d'une recherche de produit en ligne, développant les activités de merchandising en ligne des commerçants pour englober l'un des outils les plus importants d'une boutique en ligne de nos jours, la recherche de produits. Vous pouvez utiliser le classement par disponibilité pour manipuler les résultats de recherche d’un client et refléter ce que vous souhaitez mettre en avant. Par exemple, vous pouvez promouvoir les produits en stock et déplacer les produits proches de la rupture de stock vers la fin des résultats de recherche. Cette rubrique concerne B2C Commerce.
Calcul de la disponibilité
La disponibilité d'un produit est une valeur calculée reflétant le nombre d'unités disponibles à la vente (ATS) par rapport à l'allocation globale. Par exemple, si l'allocation globale est de 100 et que l'ATS est de 70, la disponibilité est calculée ainsi : 70/100, soit 0,70. Pour les produits permanents, la disponibilité est définie à 1,0. Pour les produits sans données relatives au niveau de stock, la disponibilité est définie à 0,0.
La disponibilité calculée est stockée dans l'index de disponibilité avec la référence du produit.
Index de disponibilité
L'index de disponibilité est un index contenant la disponibilité calculée d'un produit ainsi que sa référence. Cet index est mis à jour automatiquement et progressivement à chaque fois que :
- L’importation met à jour les enregistrements de stock
- les enregistrements de stock sont mis à jour dans Business Manager ;
- Un acheteur passe une commande dans la boutique en ligne
L'index de disponibilité n'existe que sur les systèmes Production, et il n'est jamais codé. L'index n'est jamais localisé ; il en existe un seul pour l'ensemble du site. Plusieurs sites partageant les mêmes stocks partagent également le même index de disponibilité.
Mises à jour incrémentales
La mise à jour incrémentale de l’index permet de s’assurer que les modifications sont intégrées automatiquement à l’index et que seuls les produits qui ont été modifiés depuis la dernière mise à jour ont été mis à jour.
- Les mises à jour de l'index sont effectuées dans un nouvel index de classement ; l'index des produits existant n'est pas modifié.
- Il existe une séparation claire entre les données réelles du produit et les données transactionnelles.
- La reconstitution de l'index n'entraîne pas une reconstitution complète de documents isolés avec l'ensemble des données des produits.
Une modification de la disponibilité d'un produit s'effectue avec une transaction de stock comportant un montant de transaction positif. Toutes les transactions ayant lieu après la date de réinitialisation de l'allocation pour ce produit sont prises en compte lors du calcul de la disponibilité d'un produit. De plus, les modifications suivantes du stock entraînent également une mise à jour de l'index de classement :
- Réinitialisation de l'allocation
- Définition de l’indicateur Permanent sur l’enregistrement de stock d’un produit
- Définition d'une allocation en précommande ou en souffrance
- Définition de l'indicateur En stock par défaut des stocks, à l'aide de la méthode getAvailabilityModel().isInStock()
- Importations des enregistrements de stock
Intégration des stocks dans la recherche
Les commerçants veulent pouvoir classer certains produits plus haut (ou plus bas) dans les résultats de la recherche en fonction de leurs propres critères.
L'un de ces critères est la disponibilité du produit. En règle générale, les produits avec une disponibilité inférieure (ou inexistante) sont classés plus bas pour augmenter les ventes des articles disponibles. Toutefois, les commerçants peuvent également souhaiter privilégier le classement des produits dont il ne reste que quelques articles en stock pour écouler les articles qui ne seront pas réapprovisionnés.
En général, il est nécessaire de faire des compromis lorsque l'on considère les données dynamiques associées aux produits dans le cadre de la fonctionnalité de recherche. Les clients s'attendent à ce qu'une recherche renvoie des résultats rapidement, mais avec des données aussi précises et à jour que possible. Si la pertinence du classement des produits repose sur des données transactionnelles, comme la disponibilité des produits, un commerçant s'attend à ce que le classement change immédiatement.
Pour donner aux commerçants la possibilité de classer les produits du stock, nous avons ajouté un classement supplémentaire en fonction de la disponibilité des produits. Les commerçants peuvent maintenant :
- activer ou désactiver le classement dynamique par disponibilité ;
- Définir un seuil de disponibilité, qui détermine si un produit est poussé à la fin des résultats de la recherche
- classer les produits moins disponibles plus bas dans les résultats de la recherche ;
- lancer une mise à jour automatique du classement des résultats de la recherche en fonction des changements des stocks.
Pour contrôler la priorité du classement par disponibilité et de tout autre critère de tri dans la boutique en ligne, utilisez la configuration du tri afin de modifier l'ordre prédéfini des conditions de tri possibles.
Seuils
Pour donner plus de souplesse aux commerçants dans la définition d'un classement personnalisé, nous fournissons une préférence supplémentaire qui contient une valeur de seuil. Chaque produit ayant une disponibilité égale ou inférieure à ce seuil est classé plus bas et renvoyé à la fin de l'ensemble des résultats de la recherche. Nous ne trions pas par disponibilité : nous déplaçons simplement les produits à l'aide de critères de score supplémentaires.
Possibilité de copie vers l'instance Staging ou pas
Nous avons réparti les index de recherche entre les types d'index qui peuvent être copiés vers l'instance Staging et ceux qui ne le peuvent pas. L'index de disponibilité supplémentaire ne peut pas être copié vers l'instance Staging, tandis que tous les index existants le peuvent.
Changements de disponibilité des produits
Pour modifier la disponibilité d’un produit, créez une transaction de stock avec un montant de transaction positif. Toutes les transactions ayant lieu après la date de réinitialisation de l'allocation pour ce produit sont prises en compte lors du calcul des données ATS (disponible à la vente) et du niveau de stock réel. Cela signifie que nous ne suivons que les changements de stock déclenchés par les commandes passées, et non les changements de stock qui résultent de :
- Réinitialisation de l'allocation
- Définition de l’indicateur perpétuel sur l’enregistrement de stock d’un produit
- Définition d'une allocation en précommande ou en souffrance
- Définition de l'indicateur En stock par défaut des stocks, à l'aide de la méthode getAvailabilityModel().isInStock()
Ces modifications font partie de la configuration d'un site, pas des opérations commerciales de routine. Par conséquent, elles nécessitent une reconstitution complète de l'index de disponibilité.
Conséquences pour l'API
L'importation et l'exportation des préférences spécifiques au site (preferences.xml) ont été étendues pour prendre en charge la préférence de recherche supplémentaire GuidedSearch.AvailabilityLowRankingThreshold.
