Personalizar las dependencias de entidades externas
Es posible que las entidades externas del componente de promoción no expongan los atributos suficientes para dar soporte a sus promociones. En ese caso, debe definir atributos adicionales.
PRECAUCIÓN: El soporte de atributo dinámico no se ha sometido a pruebas exhaustivas. Aunque es compatible, puede generar resultados inesperados.
Por qué y cuándo se efectúa esta tarea
![implementación de entidad externa](../images/primage005.gif)
Procedimiento
Para introducir un atributo personalizado:
- Amplíe el objeto WCSOrder de modo que la nueva clase incluya el nuevo atributo.
- Amplíe la clase WCSOrderFactory de modo que la nueva implementación empiece a proporcionar los objetos WCSOrder ampliados
- Implemente la clase de implementación OrderFactory personalizada.
- Registre la implementación personalizada en la sección ExternalEntityFactoryRegistry de la configuración de PromotionEngine.
- Reinicie HCL Commerce para que los cambios surtan efecto.