Ejemplo: Cargar actualizaciones para propiedades y descripciones de entradas de catálogo
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 el nombre 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 CatalogEntriesUpdate.csv de este ejemplo actualiza solamente los nombres de producto y SKU. Puede incluir más información en el archivo CatalogEntriesUpdate.csv para actualizar otra información de descripción y propiedades de entrada 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 CatalogEntry.
Número de pieza | Nombre que se carga dentro del ejemplo de datos de catálogo inicial | Nombre actualizado que se carga dentro de este ejemplo |
---|---|---|
Cords |
Men's corduroy pants |
Men's designer corduroy pants |
Cords-Black-29W x 28L |
Men's corduroy pants - Black 29W x 28L |
Men's designer corduroy pants - Black 29W x 28L |
utilities_root/samples/DataLoad/Catalog/CatalogEntryUpdate
WCDE_installdir\samples\DataLoad\Catalog\CatalogEntryUpdate
- CatalogEntriesUpdate.csv
- El programa de utilidad de carga de datos utiliza este archivo de entrada de ejemplo para cargar los datos de entrada de catálogo.
- wc-loader-catalog-entry-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 CatalogEntriesUpdate.csv en la tabla de base de datos CATENTDESC.
- wc-dataload-catalog-entry-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
- Abra una interfaz de línea de mandatos en el directorio de programas de utilidad.
Abra un shell de línea de mandatos en el contenedor Utility Docker. Para obtener información sobre cómo entrar y salir de contenedores, consulte Ejecución de programas de utilidad desde Utility server Docker container. Cambie el directorio a
utilities_root/bin
Abra una interfaz de línea de mandatos y cambie el directorio a:
WCDE_installdir\bin
- 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:
./dataload.sh ../samples/DataLoad/Catalog/CatalogEntryUpdate/wc-dataload-catalog-entry-update.xml
dataload ..\samples\DataLoad\Catalog\CatalogEntryUpdate\wc-dataload-catalog-entry-update.xml
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:
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 nombre se actualiza con los datos que se han cargado en este ejemplo. Asegúrese de que los valores para las demás columnas permanecen sin cambios.select * from catentdesc where catentry_id in (select catentry_id from catentry where partnumber like '%Cords%');
- En el Management Center o el escaparate, verifique que puede ver la entrada de catálogo. Verifique que el nombre de la entrada de catálogo es el nombre actualizado de este ejemplo y que el resto de la información no ha sufrido cambios.
Limpieza de los datos
Para eliminar de la base de datos los datos que se han cargado en este ejemplo, ejecute el archivo CleanUp.sql en el directorio /samples/DataLoad/IntegrateScenario.