Ejemplo: Cargar actualizaciones para descripciones de entradas de catálogo

Este ejemplo muestra cómo utilizar la modalidad de actualización del programa de utilidad de carga de datos para actualizar información descriptiva para entradas de catálogo existentes. En este ejemplo, las descripciones breves para los productos y códigos de artículos existentes se cambian.

Antes de empezar

Asegúrese de que se cargan los datos que se encuentran en el siguiente ejemplo: Cuando se carga el siguiente ejemplo, el programa de utilidad de carga de datos actualiza las descripciones breves de productos y códigos de artículos que se cargaron en el ejemplo de datos de catálogo inicial.

Acerca de este ejemplo

El archivo CatEntryDescriptionUpdate.csv de este ejemplo actualiza solamente las descripciones cortas de productos y SKU. Puede incluir más información en el archivo CatalogEntriesUpdate.csv para actualizar otra información descriptiva para las entradas de catálogo. Por ejemplo, para actualizar o añadir descripciones en otros idiomas para entradas de catálogo. Cualquier campo que se deje sin ningún valor no es modificado por el programa de utilidad de carga de datos cuando el programa de utilidad se ejecuta en modalidad de actualización para cargar datos de entrada de catálogo. Para obtener más información sobre la información que puede incluir en este archivo, consulte CatalogEntryDescription.

Este ejemplo carga los siguientes datos de entrada de catálogo:
Número de pieza Descripción breve que se carga dentro del ejemplo de datos de catálogo inicial Descripción breve actualizada que se carga dentro de este ejemplo
Cords null Men's designer Garment-dyed, lightly textured pants
Cords-Black-29W x 28L Men's corduroy pants - Black 29 Width x 28 Length Men's designer Garment-dyed, lightly textured pants - Black 29W x 28L
Puede cargar datos para actualizar datos de entrada de catálogo en archivos de entrada con formato CSV o XML. El siguiente procedimiento carga únicamente archivos de entrada CSV. El archivo de entrada CSV de ejemplo, el archivo de configuración de orden de carga y el archivo de configuración de objeto de negocio para este ejemplo están en la siguiente carpeta
  • Linuxutilities_root/samples/DataLoad/Catalog/CatalogEntryUpdate
  • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\Catalog\CatalogEntryUpdate
El archivo wc-dataload-env.xml está en la carpeta Catalog, que contiene la carpeta CatalogEntryUpdate.
La carpeta de ejemplo incluye los siguientes archivos:
CatEntryDescriptionUpdate.csv
El programa de utilidad de carga de datos utiliza este archivo de entrada de ejemplo para cargar los datos descriptivos de entrada de catálogo.
wc-loader-catalog-entry-description-update.xml
El archivo de configuración de objeto de negocio para cargar los datos de entrada de catálogo. Este archivo define el mediador de objetos de negocio adecuado que se debe utilizar para cargar los datos. El programa de carga de datos utiliza este archivo de configuración y mediador para cargar los datos en el archivo de entrada CatEntryDescriptionUpdate.csv en la tabla de base de datos CATENTDESC.
wc-dataload-catalog-entry-description-update.xml
El archivo de configuración de orden de carga de datos, que indica que el programa de utilidad de carga de datos se va a ejecutar el modalidad de actualización. Este archivo identifica el archivo de entrada CSV que se va a cargar, el archivo de configuración de entorno de carga de datos y el archivo de configuración de objeto de negocio que se va a utilizar para cargar los datos del archivo CSV de entrada.
wc-dataload-env.xml
El archivo de configuración de entorno de carga de datos, que incluye las variables de entorno para la instancia de HCL Commerce. Estas variables incluyen la siguiente información:
  • Las variables de contexto de negocio, incluidos el identificador de tienda, el identificador de catálogo y el idioma y la moneda predeterminados para la tienda.
  • Los valores de entorno de base de datos, incluido el tipo, el nombre y el esquema de base de datos.

Procedimiento

  1. HCL Commerce DeveloperEn una línea de mandatos, vaya al directorio WCDE_installdir\bin.
  2. LinuxAbra una línea de mandatos en . Cambie el directorio a utilities_root/bin. Para obtener información sobre cómo entrar y salir de los contenedores, consulte Ejecución de programas de utilidad desde Utility server Docker container.
  3. Escriba el siguiente mandato para ejecutar el archivo de orden de carga de datos de ejemplo y cargar la información incluida en este ejemplo:
    • Linux./dataload.sh ../samples/DataLoad/Catalog/CatalogEntryUpdate/wc-dataload-catalog-entry-description-update.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\Catalog\CatalogEntryUpdate\wc-dataload-catalog-entry-description-update.xml
El programa de utilidad de carga de datos utiliza el archivo de configuración wc-loader-catalog-entry-description-update.xml para actualizar los datos de productos y de SKU que hay en la base de datos con los datos que hay en el archivo de origen CatEntryDescriptionUpdate.csv.

Verificación del resultado

  • Verifique que los datos de entrada de catálogo se han cargado revisando el informe de resumen de carga de datos. Para obtener más información sobre la ubicación y el contenido de este informe de resumen, consulte Verificar los resultados de la carga de datos.
  • También puede verificar que los datos de ejemplo se hayan cargado ejecutando las sentencias SQL siguientes en la base de datos de HCL Commerce:
    select * from catentdesc where catentry_id in (select catentry_id from catentry where partnumber like
    '%Cords%');
    Esta sentencia SQL devuelve la información de descripción para el producto y código de artículo que se actualiza en este ejemplo. Asegúrese de que el valor para la columna de descripción breve se actualiza con los datos que se han cargado en este ejemplo. Los valores para las demás columnas deben permanecer sin cambios.
  • En el Management Center o el escaparate, verifique que puede ver la entrada de catálogo. Verifique que la descripción breve de la entrada de catálogo es la descripción breve actualizada de este ejemplo y que el resto de la información no ha sufrido cambios.

Eliminar los datos de ejemplo de la base de datos de HCL Commerce

Para eliminar de la base de datos los datos de ejemplo que se han cargado en este ejemplo, ejecute el archivo CleanUp.sql que está en la siguiente carpeta:
  • Linuxutilities_root/samples/DataLoad/IntegrateScenario
  • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\IntegrateScenario

Desde un indicador de mandatos, conéctese a la base de datos con su ID de usuario y contraseña. Ejecute el siguiente mandato.

DB2
  • Linuxdb2 -tvf ../samples/DataLoad/Catalog/IntegrateScenario/Cleanup.sql
Oracle
  • Linuxsqlplus user_name/password@ database_name@ ../samples/DataLoad/Catalog/IntegrateScenario/Cleanup.sql