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.

Nota: Al cargar un catálogo de ventas con el programa de carga de datos, no se da soporte a los enlaces. No es posible enlazar una categoría maestra con una categoría de ventas mediante el programa de utilidad de carga de datos. Para crear estos enlaces, debe utilizar el Centro de gestión.
  1. 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.
    1. Abra el wc-dataload-env-sales-catalog.xml en el directorio adecuado:
      • Linuxutilities_root/samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-env-sales-catalog.xml.
      • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\CatalogSalesCatalogAndGroups\wc-dataload-env-sales-catalog.xml.
    2. 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. El catalogIdentifieres el identificador del catálogo de ventas que está cargando denominado "Spring Fashions".

  2. HCL Commerce DeveloperEn una línea de mandatos, vaya al directorio WCDE_installdir\bin.
  3. 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.
  4. 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:
    • Linux./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload.xml
  5. Ejecute el siguiente mandato SQL para verificar que el catálogo de ventas se ha creado con el código 'Spring Fashions':
    select * from catalog where identifier in ('Spring Fashions')
    Este mandato SQL devuelve el catálogo de ventas 'Spring Fashions'.

Procedimiento para cargar nuevas categorías de ventas

  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. 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:
    • Linux./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-sales-catalog-groups.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-sales-catalog-groups.xml

Procedimiento para añadir productos a categorías de ventas

  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. 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:
    • Linux./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-catalog-entry-parent-catalog-groups.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-catalog-entry-parent-catalog-groups.xml
Nota: Si añade una entrada de catálogo que contiene códigos de producto hijo a una categoría de ventas, debe añadir los códigos de producto hijo a la categoría de ventas. Si añade una entrada de catálogo a una categoría de ventas sin añadir los códigos de producto hijo, la función de búsqueda o de visualización de códigos hijo no funcionará correctamente. Para añadir códigos de artículo hijo a una categoría de ventas, efectúe los mismos pasos que al añadir entradas de catálogo a las categorías de ventas.
Nota: Si elimina una entrada de catálogo que tiene códigos de producto hijo de una categoría de ventas, debe eliminar los códigos de producto hijo de la categoría de ventas. Si elimina una entrada de catálogo de una categoría de ventas sin eliminar los códigos de producto hijo, la función de búsqueda o de visualización de códigos de producto no funcionará correctamente. Para eliminar códigos de producto hijo de una categoría de ventas, siga los mismos pasos que para eliminar entradas de catálogo de las categorías de ventas. Para eliminar entradas de catálogo de un catálogo, siga los mismos pasos que para añadir entradas de catálogo, pero marque las entradas de catálogo para su supresión en el archivo CSV.

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'.
Para verificar si las entradas de catálogo se han añadido correctamente a las categorías de venta, ejecute el siguiente mandato SQL:
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.
También puede verificar el resultado mirando el catálogo de ventas en la herramienta Catálogos del Centro de gestión o en el escaparate. Para ver el catálogo de ventas en el escaparate, actualice el URL con el ID de catálogo del catálogo de ventas. Por ejemplo, si su ID de tienda es 12345 y el ID de catálogo de su catálogo de ventas es 100000001234, entre el siguiente URL:
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.

Limpieza de los datos

Si desea utilizar otro ejemplo, elimine primero los da tos que ha cargado en este ejemplo. Para eliminar los datos cargados en este ejemplo, ejecute el archivo CleanUp.sql en el directorio /samples/DataLoad/Catalog/SalesCatalogAndGroups.