Asignaciones de campo

Asignaciones de campo

Puede utilizar la opción de menú "Asignaciones de campos" para crear una asignación individual entre los campos definidos en el protocolo de su cliente y los campos disponibles en nuestro sistema.

En la parte izquierda de la herramienta de asignación, seleccione el campo de destino del protocolo deseado (por ejemplo, OCI) y, a continuación, seleccione el tipo de asignación deseado (base de datos, valor fijo, dinámico (sólo para el modo pasarela).

En la parte derecha, seleccione el campo de origen y/o el valor que debe asignarse al campo de protocolo correspondiente.

Base de datos: En el campo "Campo fuente", seleccione un campo de nuestro modelo de datos que deba utilizarse como fuente de datos para el campo de destino seleccionado durante la transmisión.

Valor fijo: En el campo "Campo fuente", introduzca un valor fijo que se emitirá en el campo de destino seleccionado durante la transmisión al sistema ERP de llamada.

Dinámico: Este tipo de asignación sólo está disponible para el modo Gateway. Aquí es posible transferir y asignar más datos en el objeto "producto" durante la retransferencia desde el sistema de tienda llamado.

...
    "additionalProp1": [
          {
            "label": "cadena",
            "value": "string"
          },
          {
            "label": "cadena",
            "value": "string"
          }
    ],
...

Ejemplo: En el objeto "producto" también se transfiere el array "clasificaciones", que a su vez contiene objetos con las claves etiqueta y valor. Aquí tienes la opción de almacenar la descripción clave clasificaciones en el primer campo de entrada y el valor de la clave etiqueta en el segundo. El campo valor del mismo objeto se utiliza ahora para la asignación de campos.

¿Qué son las transformaciones de campo?

Las transformaciones de campo le permiten cambiar dinámicamente los valores de sus asignaciones de campo antes de que se transfieran al sistema de destino. Puede utilizar las transformaciones para convertir valores de entrada en otros valores basándose en reglas definidas.

Acceso a las transformaciones de campo

  1. Vaya a Mapeos de campo en el menú principal.
  2. seleccione un mapeo de campo existente o cree uno nuevo.
  3. en la vista detallada de la asignación de campos, verá una lista de todos los campos asignados.
  4. junto a cada campo hay un botón verde denominado "Transformación(es) ".

Creación y edición de transformaciones

Para crear o editar una transformación para un campo:

  1. haga clic en el botón verde "Transformación(es) situado junto al campo deseado.
  2. se abre un área de página con la configuración de la transformación.
  3. si todavía no existe ninguna transformación, se crea automáticamente una asignación vacía.

Configuración de una transformación

Tipo de transformación

Actualmente se admiten dos tipos de transformación:

  1. "Reemplazar valor " (transformación If): Esta transformación comprueba si el valor de entrada coincide con un valor definido y lo sustituye por otro en caso necesario.

  2. "Añadir a " (transformación Añadir a): Esta transformación permite añadir un texto fijo o el contenido de otro campo de producto al valor del campo actual.

Configuración de la transformación "Reemplazar valor

Añadir asignaciones

  1. introduzca el valor a sustituir en el campo "Valor de entrada ".
  2. en el campo "Reemplazar por ", introduzca el valor de destino que debe utilizarse en su lugar.
  3. haz clic en "Añadir otra asignación " para definir otras reglas de sustitución.

Configuración de Fallback

Utilizar carga útil como fallback: Si está activado, el valor original se adopta sin cambios si no se encuentra ninguna coincidencia.

Configuración de la transformación "Adjuntar a

Dispone de dos opciones para la transformación "Adjuntar a":

  1. Añadir valor fijo: Seleccione esta opción para anexar un texto fijo al valor del campo.

    • Introduzca el texto a añadir en el campo "Valor fijo a añadir ".
  2. Añadir valor de otro campo: Selecciona esta opción para anexar el valor de otro campo de producto.

    • En el menú desplegable "Campo a añadir ", selecciona el campo de producto cuyo valor se va a añadir.

Guardar o eliminar transformaciones

  • Haga clic en "Guardar " para guardar la transformación.
  • Haga clic en "Eliminar " para eliminar la transformación.

Ejemplos de aplicación

Ejemplo 1: Convertir valores de estado (sustituir valor)

Si su sistema de origen utiliza valores de estado como "0" y "1", pero el sistema de destino espera "Inactivo" y "Activo":

  1. cree una transformación "Reemplazar valor" con las siguientes asignaciones:
    • Valor de entrada: "0" → Sustituir por: "Inactivo"
    • Valor de entrada: "1" → Sustituir por: "Activo"

Ejemplo 2: Adaptar los códigos de idioma (sustituir el valor)

Si su sistema de origen utiliza códigos de idioma en formato "de-DE", pero el sistema de destino sólo espera "de":

  1. cree una transformación "Reemplazar valor" con las siguientes correspondencias:
    • Valor de entrada: "de-DE" → Sustituir por: "de"
    • Valor de entrada: "en-US" → Sustituir por: "es"

Ejemplo 3: Establecer valores por defecto (sustituir valor)

Si desea asegurarse de que los valores vacíos se sustituyan por un valor por defecto:

  1. cree una transformación "Reemplazar valor" con la siguiente asignación:
    • Valor de entrada: "" → Reemplazar por: "Por defecto"
  2. desactive "Usar carga útil como valor de sustitución" y establezca el valor de sustitución en "Predeterminado".

Ejemplo 4: Añadir unidades (Adjuntar a)

Si desea añadir unidades de medida a los valores numéricos:

  1. cree una transformación "Anexar a".
  2. seleccione "Añadir valor fijo".
  3. introduzca "kg" como valor fijo a añadir.
  4. El resultado será, por ejemplo, "5" → "5 kg".

Ejemplo 5: Combinar el número de artículo con la descripción (añadir a)

Si desea combinar el número de artículo con la descripción del artículo:

  1. cree una transformación "Append To" para el campo "products.ordernumber".
  2. seleccione "Añadir valor de otro campo".
  3. seleccione "productos.titulo" como campo a añadir.
  4. El resultado sería, por ejemplo, "A12345" + "Destornillador" → "Destornillador A12345".

Sugerencias

  • Puede definir múltiples transformaciones para un campo.
  • El número de transformaciones activas se muestra debajo del campo en la vista de asignación de campos.
  • Las transformaciones se aplican en el orden en que se definieron.
  • Asegúrese de que todos los valores de entrada y de sustitución están definidos correctamente para evitar resultados inesperados.
  • Con la transformación "Añadir a", los valores se añaden sin formato adicional. Si es necesario, inserte espacios u otros separadores en el texto que desea añadir.
PunchCommerce® ist ein Produkt der Netzdirektion GmbH