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
| 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. |
| 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. |
| 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
Accès à la base de données de développement.
-
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 - Redémarrez le serveur pour appliquer vos modifications.