Personnalisation des dépendances d'entité externe

Les entités externes du composant de promotion peuvent ne pas exposer suffisamment d'attributs pour prendre en charge vos promotions. Dans ce cas, vous devez introduire d'autres attributs.

ATTENTION : La prise en charge d'attribut dynamique n'a pas subi de test rigoureux. Elle peut générer des résultats inattendus.

Pourquoi et quand exécuter cette tâche

Dans le système de promotions, les entités externes sont implémentées selon le modèle suivant [en utilisant "order" (commande) à titre d'exemple] :
implémentation d'entité externe

Procédure

Pour introduire un attribut personnalisé :
  1. Développez l'objet WCSOrder pour que la nouvelle classe expose le nouvel attribut.
  2. Développez la classe WCSOrderFactory pour la nouvelle implémentation commence à servir les objets WCSOrder étendus.
  3. Implémentez la classe d'implémentation OrderFactory personnalisée.
  4. Enregistrez l'implémentation personnalisée dans la section ExternalEntityFactoryRegistry de la configuration PromotionEngine.
  5. Redémarrez HCL Commerce pour que les modifications prennent effet.