es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo definir un traductor para un Atributo de Ítem de Objeto de Integración – Hybris

¿Cómo podemos definir un traductor para un atributo de un objeto de integración en SAP Commerce?

La siguiente captura de pantalla es una muestra de la definición de un atributo de un objeto de integración.

¿Es posible definir un traductor para un atributo, digamos el atributo “available” en StockLevel? Cuando las solicitudes entrantes insertan datos del objeto de integración a través de llamadas POST a la API odata2webservices, el traductor debería ser invocado y ejecutar cierta lógica de negocio y actualizar el valor del atributo (“available”).

Imagen de muestra de la definición de un atributo de un objeto de integración

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para definir un traductor para un Atributo de Item de Objeto de Integración en SAP Commerce, debemos seguir los siguientes pasos:

    1. En la Consola de Administración de SAP Commerce, navegar hasta la sección de Definición de Objeto de Integración.
    2. Seleccionar el Objeto de Integración para el cual deseamos definir un traductor.
    3. Hacer clic en el botón Editar para abrir el Objeto de Integración para su edición.
    4. Seleccionar el Tipo de Item relevante y luego hacer clic en el botón Editar para el Atributo para el cual deseamos definir un traductor.
    5. En el cuadro de diálogo Editar Atributo, seleccionar la pestaña de Opciones Avanzadas.
    6. En las Opciones Avanzadas, encontraremos la casilla de verificación “Translatable”. Marcar esta casilla de verificación para habilitar el Traductor.
    7. Luego, podemos definir una clase de Traductor que realizará la lógica de negocio requerida para actualizar el valor del Atributo. Necesitamos implementar la interfaz “com.sap.hybris.integration.commons.inbound.translators.ItemAttributeTranslator” en nuestra clase de Traductor personalizada.
    8. Una vez que hayamos definido nuestra clase de Traductor, debemos especificar el nombre de clase completamente calificado en el campo “Translator Class” bajo la pestaña de Opciones Avanzadas en el cuadro de diálogo Editar Atributo.

    En la definición de ejemplo de Atributo de Item de Objeto de Integración proporcionada en la captura de pantalla, es posible definir un traductor para el atributo llamado available en StockLevel. Podemos seguir los pasos anteriores para definir la clase de Traductor y habilitar la casilla de verificación “Translatable” para este Atributo. Después de esto, nuestra clase de Traductor personalizada será invocada cada vez que las solicitudes entrantes inserten datos de Objeto de Integración a través de llamadas Post de la API “odata2webservices” y ejecutarán la lógica de negocio requerida para actualizar el valor del atributo available.

Comments are closed.