Ejemplo: Descripciones de los catálogos maestro y de ventas
Puede insertar, sustituir o eliminar al mismo tiempo varias descripciones de los catálogos maestro y de ventas mediante el programa de utilidad de carga de datos. Estos ejemplos utilizan un archivo de carga para mostrar cómo insertar, sustituir o eliminar el catálogo maestro y de ventas de descripción de datos.
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
- Identificador
- (Serie) Identificador del catálogo. Este campo o el valor de CatalogUniqueId es necesario.
- CatalogUniqueId
- (BigInt) Número de referencia exclusivo interno del catálogo. Este campo o Identifier es necesario.
- Nombre:
- (Serie) Nombre de visualización específico del idioma de este catálogo.
- ShortDescription
- (Serie) Breve descripción específica del idioma de este catálogo.
- LongDescription
- (Serie) Descripción larga específica del idioma de este catálogo.
- Imagen reducida
- (Serie) Vía de acceso de la imagen en miniatura específica del idioma de este catálogo. Por ejemplo,
images/G1.jpg
. - FullImage
- (Serie) Vía de acceso de la imagen completa específica del idioma de este catálogo. Por ejemplo,
images/G1.jpg
. - eliminar
- (Serie) Distintivo que indica si se debe eliminar. Especifique
1
para eliminar la fila.
Archivo CSV con datos de descripción de catálogo de ejemplo
Insertar o sustituir
Identificador | Nombre: | ShortDescription | LongDescription | Imagen reducida | FullImage |
---|---|---|---|---|---|
Example_master_cat | Example master catalog | Example master catalog short description | Example master catalog long description | master_thumb/image.jpg | master_full/image.jpg |
Summer_sales_cat1 | Summer sales catalog | Summer sales catalog short description | Summer sales catalog long description | summer_thumb/image.jpg | summer_full/image.jpg |
Winter_sales_cat2 | Winter sales catalog | Winter sales catalog short description | Winter sales catalog long description | Winter_thumb/image.jpg | Winter_full/image.jpg |
Spring_sales_cat3 | Spring sales catalog | Spring sales catalog short description | Spring sales catalog long description | Spring_thumb/image.jpg | Spring_full/image.jpg |
eliminar
Identificador | Nombre: | ShortDescription | LongDescription | Imagen reducida | FullImage | eliminar |
---|---|---|---|---|---|---|
Example_master_cat | Example master catalog | Example master catalog short description | Example master catalog long description | master_thumb/image.jpg | master_full/image.jpg | 1 |
Summer_sales_cat1 | Summer sales catalog | Summer sales catalog short description | Summer sales catalog long description | summer_thumb/image.jpg | summer_full/image.jpg | 1 |
Winter_sales_cat2 | Winter sales catalog | Winter sales catalog short description | Winter sales catalog long description | Winter_thumb/image.jpg | Winter_full/image.jpg | 1 |
Spring_sales_cat3 | New spring sales catalog name | Spring sales catalog new short description | Spring sales catalog new long description | Spring_thumb/image.jpg | Spring_full/image.jpg |
Correlación de datos
El siguiente fragmento de código del archivo de configuración del cargador de descripciones de catálogo muestra cómo correlacionar cada valor con una vía de acceso del esquema lógico de objetos de negocio.
<_config:DataMapping>
<_config:mapping xpath="CatalogIdentifier/ExternalIdentifier/Identifier" value="Identifier" valueFrom="InputData"/>
<_config:mapping xpath="CatalogIdentifier/UniqueID" value="CatalogUniqueId" valueFrom="InputData"/>
<_config:mapping xpath="Description[0]/Name" value="Name" valueFrom="InputData" />
<_config:mapping xpath="Description[0]/ShortDescription" value="ShortDescription" valueFrom="InputData" />
<_config:mapping xpath="Description[0]/LongDescription" value="LongDescription" valueFrom="InputData" />
<_config:mapping xpath="Description[0]/Thumbnail" value="Thumbnail" valueFrom="InputData" />
<_config:mapping xpath="Description[0]/FullImage" value="FullImage" valueFrom="InputData" />
<_config:mapping xpath="" value="Delete" deleteValue="1"/>
</_config:DataMapping>
Si realiza una operación de inserción o sustitución, no especifique la columna "Delete" en el archivo CSV o puede dejar la columna "Delete" vacía.Mediador de objetos de negocio
El nombre de la clase de mediador es com.ibm.commerce.catalog.dataload.mediator.CatalogDescriptionMediator.