Ejemplo: Cargar catálogos de ventas
Este ejemplo muestra cómo cargar datos de catálogo con el programa de utilidad de carga de datos. El ejemplo muestra cómo cargar un catálogo de ventas, cómo cargar las categorías de ventas y cómo cargar las entradas de catálogo en una categoría de ventas.
Acerca de este ejemplo
Este ejemplo carga un catálogo de ventas llamado "Spring Fashions". El ejemplo también crea las siguientes categorías de ventas y carga productos en las categorías:- Men's Fashions
- Women's Fashions
- Shirts
- Activewear
Procedimiento para cargar nuevo catálogo de ventas
Asegúrese de que los datos del catálogo que carga en el archivo CSV de ejemplo contiene datos relacionados con uno de los catálogos de ventas. Para especificar el catálogo de ventas, debe definir el catálogo en el archivo wc-dataload-env-sales-catalog.XML, antes de cargar el archivo CSV de ejemplo.
- Antes de ejecutar el ejemplo de carga de datos, asegúrese de que actualiza el archivo de configuración wc-dataload-env-sales-catalog.xml con los valores de entorno y de tienda correctos.
- Abra el wc-dataload-env-sales-catalog.xml en el directorio adecuado:
utilities_root/samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-env-sales-catalog.xml.
WCDE_installdir\samples\DataLoad\CatalogSalesCatalogAndGroups\wc-dataload-env-sales-catalog.xml.
- Actualice el archivo para incluir los valores de tienda y entorno correctos:
<_config:BusinessContext storeIdentifier="MadisonsESite" catalogIdentifier="Spring Fashions" languageId="-1" currency="USD"> <_config:ContextData name="fulfillmentCenterName">Madisons Home</_config:ContextData> </_config:BusinessContext>
El
storeIdentifier
es el identificador de la tienda para la que desea crear el catálogo de ventas. ElcatalogIdentifier
es el identificador del catálogo de ventas que está cargando denominado "Spring Fashions".
- Abra el wc-dataload-env-sales-catalog.xml en el directorio adecuado:
En una línea de mandatos, vaya al directorio WCDE_installdir\bin.
Abra 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.
- Especifique el siguiente mandato para cargar el archivo CSV de ejemplo. El archivo de configuración wc-dataload.xml llama al archivo de configuración wc-loader-catalog.xml (en el directorio padre) para cargar los datos de catálogo del archivo de origen Catalog.csv:
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload.xml
- Ejecute el siguiente mandato SQL para verificar que el catálogo de ventas se ha creado con el código 'Spring Fashions':
Este mandato SQL devuelve el catálogo de ventas 'Spring Fashions'.select * from catalog where identifier in ('Spring Fashions')
Procedimiento para cargar nuevas categorías de ventas
En una línea de mandatos, vaya al directorio WCDE_installdir\bin.
Abra 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.
- Especifique el siguiente mandato para cargar el archivo CSV de ejemplo. El archivo de configuración wc-dataload-sales-catalog-groups.xml llama al archivo de configuración wc-loader-catalog-catalog-group.xml (en el directorio padre) para cargar los datos de catálogo del archivo de origen CatalogGroup.csv:
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-sales-catalog-groups.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-sales-catalog-groups.xml
Procedimiento para añadir productos a categorías de ventas
En una línea de mandatos, vaya al directorio WCDE_installdir\bin.
Abra 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.
- Especifique el siguiente mandato para cargar el archivo CSV de ejemplo. El archivo de configuración wc-dataload-catalog-entry-parent-catalog-groups.xml llama al archivo de configuración wc-loader-catalog-entry-parent-catalog-group.xml (en el directorio padre) para cargar los datos de catálogo del archivo de origen SaleCatalogGroupCatalogEntries.csv:
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-catalog-entry-parent-catalog-groups.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-catalog-entry-parent-catalog-groups.xml
Verificación del resultado
Para verificar si el catálogo de ventas se ha cargado correctamente, ejecute el siguiente mandato SQL:select * from catgroup where catgroup_id in (select catgroup_id from cattogrp where catalog_id in
(select catalog_id from catalog where identifier in ('Spring Fashions'))) or catgroup_id in (select catgroup_id_child from
catgrprel where catalog_id in (select catalog_id from catalog where identifier in ('Spring Fashions')))
Este mandato SQL devuelve las categorías que se han cargado en el catálogo de ventas 'Spring Fashions'.select * from catgpenrel where catgroup_id in (select catgroup_id from cattogrp where catalog_id in
(select catalog_id from catalog where identifier in ('Spring Fashions'))) or catgroup_id in (select catgroup_id_child from catgrprel
where catalog_id in (select catalog_id from catalog where identifier in ('Spring Fashions')))
Este mandato SQL devuelve la relación entre las categorías de ventas y las entradas de catálogo bajo las categorías de ventas.http://your_host_name.com/webapp/wcs/stores/servlet/TopCategoriesDisplay?langId=
-1&storeId=12345&catalogId=100000001234
Donde your_host_name.com es el nombre de host del servidor.