Ejemplo: Entradas de catálogo y valores de atributos del diccionario de atributos (varios atributos por línea CSV)
Utilice el programa de utilidad de carga de datos para insertar, sustituir y eliminar simultáneamente relaciones entre las entradas de catálogo y los valores de atributos del diccionario de atributos. Este ejemplo difiere del anterior en cuanto que se especifican varios atributos por línea CSV.
Este ejemplo utiliza un archivo CSV para mostrar cómo insertar, sustituir o eliminar los datos. También puede crear y utilizar un archivo con formato XML para insertar, sustituir o eliminar los datos. Si decide crear y utilizar un archivo con formato XML, asegúrese de que los elementos XML utilizan los mismos nombres que los nombres de columna CSV.
Definiciones de columnas CSV y de elementos XML
- PartNumber
- Necesario, serie) Identificador de la entrada de catálogo (SKU). Este campo o CatalogEntryUniqueId es obligatorio. El número de pieza de una entrada de catálogo aparece en el Centro de gestión como valor para la propiedad Code de la entrada de catálogo.
- CatalogEntryUniqueId
- (Necesario, Entero) El número de referencia interno exclusivo de la entrada de catálogo (SKU). Este campo o el valor de PartNumber es obligatorio.
- Color
- (Serie) Valor del atributo Color. Si se omite el valor, se elimina la relación.
- Tamaño
- (Serie) Valor del atributo Size. Si se omite el valor, se elimina la relación.
Archivo CSV con datos de atributos del diccionario de atributos y valores
PartNumber | Color | Tamaño |
---|---|---|
Shirt-Red-Large | Rojo | Grande |
Shirt-Green-Small | Green | Pequeña |
Correlación de datos
<_config:DataMapping>
<_config:mapping xpath="CatalogEntryIdentifier/ExternalIdentifier/PartNumber" value="PartNumber" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryIdentifier/UniqueID" value="CatalogEntryUniqueId" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AttributeIdentifier/ExternalIdentifier/Identifier" value="Color" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AttributeDataType" value="STRING" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/displaySequence" value="1" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/usage" value="Defining" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/Value/identifier" value="Color" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/Value/value" value="Color" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AttributeType" value="AllowedValues" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/AttributeIdentifier/ExternalIdentifier/Identifier" value="Size" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/AttributeDataType" value="INTEGER" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/AttributeType" value="AllowedValues" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/displaySequence" value="2" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/usage" value="Defining" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/Value/identifier" value="Size" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[1]/Value/value" value="Size" valueFrom="InputData" />
</_config:DataMapping>
Mediador de objetos de negocio
La infraestructura de carga de datos proporciona un mediador de objetos de negocio para insertar, sustituir y eliminar relaciones entre entradas de catálogo y atributos del diccionario de atributos. El nombre de la clase de mediador es com.ibm.commerce.catalog.dataload.mediator.CatalogEntryAttributeDictionaryAttributeExtendedMediator.