Configuration de filtres contrôlant l'affichage d'informations marketing dans un emplacement E-marketing

Les activités Web peuvent recommander aux utilisateurs des entrées de catalogue, des catégories et du contenu dans un emplacement e-Marketing sur une page de magasin. Les clients consultant la recommandation peuvent ne pas être intéressés, par exemple s'ils ont déjà acheté l'entrée de catalogue ou si cette entrée figure déjà dans leur panier d'achats. Les responsables marketing peuvent aussi ne pas souhaiter recommander une entrée de catalogue si les niveaux de stock sont bas. Vous pouvez configurer des filtres afin de contrôler l'affichage des informations marketing par le serveur dans certaines circonstances. Les paramètres du filtre s'appliquent à tous les emplacements E-Marketing du magasin.

Pourquoi et quand exécuter cette tâche

Pour activer ou désactiver un filtre, placez une entrée dans la table CMDREG du magasin concerné, puis définissez la valeur appropriée dans la colonne PROPERTIES.
Pour les entrées de catalogue, les options de filtre disponibles sont :
Options de filtre Filtre
Ne pas afficher les entrées de catalogue dont le un stock est inférieur à la quantité configurée. removeIfNoInventory

Définissez la colonne PROPERTIES sur le niveau de stock minimum. Par exemple, si vous définissez removeIfNoInventory=100, alors, si le stock est inférieur à 100, l'entrée de catalogue recommandée par l'activité Web ne s'affiche pas pour le client.

Ce filtre est désactivé par défaut.

Ne pas afficher les entrées de catalogue se trouvant actuellement dans le panier d'achats du client. removeIfExistInShopcart

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Ce filtre est désactivé par défaut.

Ne pas afficher les entrées de catalogue que le client a déjà achetées. removeIfExistInPurchaseHistory

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Ce filtre est désactivé par défaut.

Ne pas afficher les entrées de catalogue arrivées à expiration (la date actuelle est postérieure à la date d'arrivée à expiration) removeIfPastEndDate

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas afficher les entrées de catalogue ne se trouvant pas dans le catalogue actuellement consulté. removeIfNotInCurrentCatalog

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas vérifier l'autorisation pour les entrées de catalogue et les catégories. Par exemple, lorsque vous ne souhaitez pas vérifier l'autorisation pour les magasins grand public ou pour des raisons de performances. Par défaut, l'autorisation est toujours vérifiée pour les entrées de catalogue et les catégories. removeIfNotEntitled

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé et autorisation non vérifiée).

Le filtre est activé par défaut.

Ne vérifiez pas si le produit d'affichage actuel se trouve dans la liste d'entrée de catalogue recommandée. Par exemple, si vous ne voyez pas le produit d'affichage actuel dans la liste d'entrée de catalogue recommandée dans l'emplacement marketing. Par défaut, la vérification d'autorisation est désactivée. removeIfInCurrentViewing

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé et produit d'affichage actuel non vérifié).

Ce filtre est désactivé par défaut.

Pour les catégories, les options de filtre disponibles sont :
Options de filtre Filtre
Ne pas afficher les catégories ne se trouvant pas dans le catalogue actuellement consulté. removeIfNotInCurrentCatalog

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas vérifier l'autorisation pour les entrées de catalogue et les catégories. Par exemple, lorsque vous ne souhaitez pas vérifier l'autorisation pour les magasins grand public ou pour des raisons de performances. Par défaut, l'autorisation est toujours vérifiée pour les entrées de catalogue et les catégories. removeIfNotEntitled

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé et autorisation non vérifiée).

Le filtre est activé par défaut.

Pour le contenu promotionnel, les options de filtre disponibles sont :
Options de filtre Filtre
Ne pas afficher le contenu promotionnel si la promotion n'est pas disponible actuellement en fonction du planning de la promotion. removeIfPromotionNotAvailable

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas afficher le contenu promotionnel si la date de début de la promotion n'est pas arrivée à échéance. removeIfPromotionBeforeStartDate

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas afficher le contenu promotionnel si le client n'est pas membre du segment de clientèle ciblé par la promotion. removeIfMemberNotInPromotionSegment

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Le filtre est activé par défaut.

Ne pas afficher le contenu promotionnel si la promotion est associée aux catégories ou aux entrées de catalogue auxquels le client n'a pas droit. Par exemple, un client peut ne pas avoir droit à une entrée de catalogue non inclue dans son contrat avec le magasin. removeIfPromotionNotEntitledCatalogEntryOrCategory

Définissez la colonne PROPERTIES sur 1 (filtre activé) ou 0 (filtre désactivé).

Ce filtre est désactivé par défaut.

Procédure

  1. HCL Commerce Developer Accès à la base de données de développement.
  2. Exécutez une instruction SQL pour définir les filtres du magasin.

    Par exemple, pour activer à la fois les filtres de stock et de panier d'chats pour le magasin 10101 :

    
    INSERT INTO CMDREG (STOREENT_ID, INTERFACENAME, CLASSNAME, PROPERTIES) 
    values (
    10101, 'com.ibm.commerce.marketing.commands.marketingspot.FilterCatalogEntryTaskCmd', 
    'com.ibm.commerce.marketing.commands.marketingspot.FilterCatalogEntryTaskCmdImpl', 
    'removeIfNoInventory=10&removeIfExistInShopcart=1&removeIfPastEndDate=1&removeIfNotInCurrentCatalog=1&removeIfExistInPurchaseHistory=0')
    
    

    Chaque type de filtre a son propre nom d'interface et son propre nom de classe d'implémentation de commande de tâche. Pour créer l'instruction SQL correcte, remplacez les valeurs de l'exemple qui sont indiquées en gras par les valeurs appropriées de la table suivante :

    Filtre d'objet métier Filtre d'interface de commande de tâche (INTERFACENAME) Implémentation de commande de tâche(CLASSNAME)
    CatalogEntryType FilterCatalogEntryTaskCmd FilterCatalogEntryTaskCmdImpl
    CatalogGroupType FilterCategoryTaskCmd FilterCategoryTaskCmdImpl
    MarketingContentType FilterContentTaskCmd FilterContentTaskCmdImpl
  3. Redémarrez le serveur pour appliquer vos modifications.