Remarques relatives à CalculationCodeListDataBean
Si votre magasin utilise CalculationCodeListDataBean pour présenter des informations promotionnelles portant sur des entrées de catalogue ou des catégories, vos paramètres peuvent affecter les performances de la vitrine. Lorsque vous utilisez CalculationCodeListDataBean, les performances peuvent être affectées par le nombre de segments de clientèle et de conditions spécifié pour les promotions, et par la désactivation d'une fonctionnalité non utilisée.
CalculationCodeDataBeans correspondant à un ensemble défini de critères. Avec cette liste, les fichiers JSP pour votre magasin peuvent afficher les comptes disponibles qui sont associés à une catégorie ou une entrée de catalogue en particulier.Affichage de la description de la promotion
L'affichage de la description de la promotion sur une page d'affichage de produit est géré par la page DiscountDetailsDisplay.jsp pour un magasin. Ce fichier JSP utilise CalculationCodeListDataBean pour filtrer les promotions pour lesquelles le produit est autorisé. Le bean de données est utilisé pour filtrer les conditions de promotion, les groupes de membres, les id magasin, les entrées de catalogue incluses et exclues, et plus. Par exemple, si une promotion s'applique à un produit, la description de la promotion s'affiche sur la page d'affichage du produit pour toutes les SKU du produit. Le bean de données toutefois est limité pour filtrer les valeurs d'attribut comme spécifié dans les conditions d'achat de la promotion. Le bean de données ne peut pas filtrer au niveau du dictionnaire d'attributs. Si une promotion s'applique uniquement aux SKU qui contiennent des valeurs d'attribut spécifiques, la description de promotion s'affiche toujours sur la page d'affichage de produit indépendamment des SKU sélectionnées pour le produit.
En raison de la limitation du bean de données CalculationCodeListDataBean, la description de la promotion peut s'afficher sur les SKU du produit qui ne sont pas qualifiées pour la promotion. Lorsqu'un client affiche la description de la promotion sur une page d'affichage de produit, le client peut considérer que la SKU du produit qu'il a sélectionnée est affectée à la promotion. Pour éviter cette confusion, assurez-vous que les descriptions de promotion sont suffisamment pertinentes pour inclure les conditions de valeur d'attribut ciblées ou les segments de clientèle. Par exemple, au lieu d'avoir une description qui se lit comme suit : 50 % de rabais sur Luigi Valenti Empire Waist Slip Dress, la promotion peut plutôt lire : 50 % de rabais sur Red Luigi Valenti Empire Waist Slip Dress. En incluant les conditions de valeur d'attribut dans la description de la promotion, les clients sont correctement informés des promotions potentielles auxquelles ils ont droit.
Nombre de segments de clientèle et modalités
- Activez
WCUserDistributedMapCache DistributedMappour permettre d'améliorer les performances de la logique du sous-système de membres. - Supprimez les segments de clientèle lorsque les segments ne sont plus nécessaires.
Désactivation des fonctions inutilisées
Pour améliorer les performances de la vitrine, désactivez ces fonctions, le cas échéant.
- allowUnentitledPromotionsByMemberGroup
- Ce paramètre contrôle l'inclusion ou non dans la vitrine de promotions ciblant un groupe de clients n'appartenant pas au groupe de membres. Si vous n'utilisez pas de promotions ciblant un groupe de membres, affecter la valeur true à ce paramètre permet d'améliorer les performances en évitant de contrôle. La valeur par défaut de ce paramètre est false. Lorsque sa valeur est false, une vérification est effectuée pour garantir que le client appartienne au groupe de membres d'une promotion. Si tel est le cas, la promotion est incluse dans la vitrine.
- onlyManagementCenterPromotions
- Ce paramètre vérifie si seules les promotions du Management Center s'affichent dans votre vitrine. Si votre magasin utilise uniquement les promotions créées et mises à jour dans le Management Center, vous pouvez affecter à cet indicateur la valeur true pour désactiver le processus de vérification. Le fait de désactiver ce processus de vérification permet d'améliorer les performances de la vitrine. La valeur par défaut de ce paramètre est false. Lorsque sa valeur est false, une vérification est effectuée pour déterminer si seules les promotions du Management Center s'affichent dans la vitrine.
<%-- CalculationCodeListDataBean is used to show the discount information of the product --%>
<wcbase:useBean id="productDiscounts" classname="com.ibm.commerce.fulfillment.beans.CalculationCodeListDataBean">
<c:set property="catalogEntryId" value="${productId}" target="${productDiscounts}" />
<c:set property="isProdPromoOnly" value="${param.productIsProdPromoOnly}" target="${productDiscounts}"/>
<c:set property="includeChildItems" value="${param.productIncludeChildItems}" target="${productDiscounts}"/>
<c:set property="includeParentProduct" value="${param.productIncludeParentProduct}" target="${productDiscounts}" />
<%-- UsageId for discount is -1 --%></p><p> <c:set property="calculationUsageId" value="-1" target="${productDiscounts}" />
<c:set property="allowUnentitledPromotionsByMemberGroup" value="true" target="${productDiscounts}" /
<c:set property="onlyManagementCenterPromotions" value="true" target="${productDiscounts}" /
</wcbase:useBean>