HCL Commerce es una plataforma de comercio electrónico de alta disponibilidad, muy escalable y personalizable. Con capacidad para dar soporte a cientos de miles de transacciones por día, HCL Commerce le permite hacer negocios con consumidores (B2C) o directamente con empresas (B2B). HCL Commerce utiliza tecnología compatible con la nube para que el desarrollo y la operación sean sencillas y eficaces. Proporciona herramientas de fácil uso para que los usuarios de empresa gestionen de forma centralizada una estrategia entre canales. Los usuarios de empresa pueden crear y gestionar campañas de marketing de precisión, promociones, catálogo y comercialización en todos los canales de ventas. Los usuarios de empresa también pueden utilizar funciones de gestión de contenido habilitadas con inteligencia artificial.
Los temas de la sección Referencia contienen toda la documentación de referencia HCL Commerce.
Los URL del flujo de compra de HCL Commerce están organizados por subsistemas.
El subsistema de gestión de pedidos incluye toda la lógica y los datos relativos a la formalización, proceso y gestión de pedidos. El subsistema de gestión de pedidos también se ocupa de las devoluciones.
Los siguientes URL están relacionados con presupuestos de pedido:
HCL Commerce ofrece diferentes ventajas a los usuarios de empresa, a los administradores y a los desarrolladores. HCL Commerce está pensado para cada uno de estos roles con un conjunto adaptado de ofertas para que cada uno de los usuarios pueda obtener el máximo beneficio.
Aprenda a instalar y desplegar HCL Commerce development environment y los entorno de producción de HCL Commerce.
Antes de migrar a HCL Commerce Version 9.1, revise esta información que le ayudará a planificar y ejecutar la migración.
Los temas de la categoría operativa resaltan tareas que normalmente realizan los usuarios de empresa, representantes de soporte al cliente, para completar las tareas diarias en el funcionamiento del sitio HCL Commerce.
Los temas de la categoría Integración resaltan las tareas que se llevan a cabo normalmente para utilizar HCL Commerce en combinación con otros productos.
Los temas de la categoría Administración destacan las tareas que normalmente efectúa el Administrador de sitio para soportar las operaciones diarias del sitio de HCL Commerce.
Los temas de la sección de Personalización describen las tareas realizadas por un desarrollador de aplicaciones para personalización HCL Commerce.
HCL Commerce proporciona muchas guías para ayudarle a personalizar y comprender la instancia y las tiendas de HCL Commerce.
Los temas de la categoría de ejemplos resaltan las muestras de ejemplo que se proporcionan con HCL Commerce.
En la sección siguiente se describe cómo puede sacar provecho de las características y las funciones de HCL Commerce para ayudar al sitio a cumplir con diferentes estándares de privacidad y seguridad.
Estos temas describen las características de seguridad de HCL Commerce y cómo configurar dichas características.
Los temas de la sección Rendimiento describen los medios para planificar, implementar, probar y volver a visitar la optimización del rendimiento del sitio de HCL Commerce.
Los temas de la sección Resolución de problemas señalan cuáles son los problemas comunes que se enfrentan con HCL Commerce y cómo pueden resolverse o mitigarse.
HCL Commerce expone dos API de programación principales. La primera y más reciente API es una interfaz de REST, y la mayoría de las clases nuevas se exponen aquí. La API de Java heredada también contiene nuevas clases que no son adecuadas para REST y se pueden examinar en formato Javadoc.
Los beans de datos se agrupan en varios grupos de componentes.
Los mandatos de URL, mandatos de controlador, mandatos de tarea, mandatos de vista y las tablas están relacionados entre sí.
Utilice esta información cuando personalice un mandato y desee saber las tablas que se ven afectadas. También debería utilizar este tema si modifica una tabla y desea saber los mandatos y beans que se ven afectados.
Los siguientes mandatos del motor Run están disponibles de forma predeterminada para poder configurar las aplicaciones que se ejecutan dentro de los contenedores.
Para entrar un contenedor de Docker, puede completar los pasos siguientes.
Cuando se despliega un contenedor desde una imagen proporcionada por HCL, un script de ayuda Entrypoint.shdetermina las configuraciones que se utilizarán al iniciar el contenedor. Revise la siguiente información para obtener más detalles sobre qué hace el script de ayuda y cómo puede personalizar las configuraciones.
El modelo de base de datos de HCL Commerce se ha diseñado para la integridad de los datos y para un rendimiento óptimo. HCL Commerce proporciona varios cientos de tablas que almacena datos de instancia HCL Commerce. Para mantener la integridad de los datos y facilitar el mantenimiento de la integridad referencial, se utilizan comúnmente restricciones en el modelo de base de datos. En las tablas, los índices se utilizan con precaución para evitar el sobreindexado y para proporcionar un equilibrio correcto entre las actividades de recuperación de datos y las de manipulación de datos (insertar y actualizar). Las reglas de negocio se implementan a nivel de aplicación, en vez de utilizar un desencadenante de base de datos. No obstante, los desencadenantes se utilizan para facilitar la transición de los datos y el bloqueo optimista. Un número limitado de procedimientos almacenados de base de datos basados en SQL se utilizan para las actividades de uso intensivo de datos.
En HCL Commerce, el proceso de pago utiliza el subsistema de pagos.
En general, el almacenamiento en memoria caché mejora el tiempo de respuesta y reduce la carga del sistema. Las técnicas de almacenamiento en memoria caché se utilizan para mejorar el rendimiento de aplicaciones de World Wide Web de Internet. La mayoría de las técnicas almacenan en memoria caché contenido estático (contenido que raramente cambia), por ejemplo archivos de gráficos y texto. Sin embargo, muchos sitios web sirven contenido dinámico, que contiene información personalizada o datos que cambian más frecuentemente. El contenido dinámico de memoria caché necesita técnicas de almacenamiento en memoria caché más sofisticadas, por ejemplos las proporcionadas por la memoria caché dinámica de WebSphere Application Server, un servicio incorporado para almacenar en memoria caché y servir contenido dinámico.
El elemento raíz del archivo cachespec.xml, <cache>, contiene elementos <cache-entry>. El servicio de memoria caché dinámica de WebSphere analiza el archivo cachespec.xml durante el arranque del sistema y extrae un conjunto de parámetros de configuración para cada elemento cache-entry.
<cache>
<cache-entry>
cache-entry
El programa de utilidad de carga de datos contiene varios archivos de configuración. Puede utilizar el esquema del archivo de configuración para entender y personalizar los archivos de configuración de carga de datos.
HCL Commerce proporciona muchos servicios web.
En HCL Commerce los programas de utilidad son scripts que realizan operaciones tales como la carga de políticas de control de acceso, la carga de datos de tienda y la limpieza de la base de datos de objetos obsoletos. En entornos de ejecución, ejecute los programas de utilidad desde Utility server Docker container. En el entorno de desarrollo, ejecute los programas de utilidad desde el directorio bin.
Los URL del subsistema de catálogo incluyen toda la lógica y los datos relativos a un catálogo, incluidas las categorías, los productos y sus atributos, los artículos, las agrupaciones de cada uno, y todas las asociaciones o relaciones existentes entre ellos.
El subsistema de miembros incluye toda la lógica y los datos relativos al registro, autenticación y agrupación de todos los miembros. Un miembro puede ser un usuario, una organización o unidad de organización, o un grupo de miembros.
Varios URL de pedido aceptan abreviaturas de artículos de pedido (como "*" y "*n") para indicar uno o más valores para algunos de sus parámetros que especifican identificadores de artículos de pedido. Los URL que aceptan abreviaturas de artículos de pedido aceptan generalmente cualquiera de las siguientes abreviaturas, aunque puede que "**" y "**" (que implica la creación de un nuevo artículo de pedido) no sea aplicable para algunos URL. Consulte la documentación de cada URL para averiguar qué abreviaturas acepta cada uno. Muchos URL aceptan las abreviaturas de pedidos siguientes para los parámetros que especifican números de referencia de pedido.
Un diagrama que muestra diversos escenarios, incluyendo las llamadas de servicio, mandatos opcionales, mandatos de controlador y vistas.
Los cuatro diagramas consisten en una vista de conjunto y tres diagramas simplificados que muestran cada uno un proceso de flujo determinado. El estado de transición de cada diagrama de flujo de compra se aplica a todos los modelos de negocio.
El subsistema de gestión de pedidos utiliza muchos mandatos de tarea. Cada mandato de tarea realiza una función.
Los siguientes URL están relacionados con pedidos:
Los siguientes URL están relacionados con artículos de pedido:
Los siguientes URL están relacionados con el despacho de pedidos:
Comprueba si hay pedidos de presupuesto y luego redirige a uno de tres URL especificados, en función del resultado de la comprobación.
Crea pedidos de presupuesto, si los objetos OrderQuotationRel especificados todavía existen.
Muestra un carro de la compra y su información asociada de presupuestos.
Transmite solicitudes de presupuesto a una o más tiendas habilitadas para presupuesto para artículos de pedidos especificados. Se suprimen todos los presupuestos existentes para los pedidos especificados de cualquiera de los centros de despacho de pedidos especificados. (Utilice el mandato de controlador OrderQuotationCheck para comprobar si todos los presupuestos solicitados se han recibido.)
Los siguientes URL están relacionados con devoluciones y reembolsos.
Los siguientes URL están relacionados con pedidos planificados:
El siguiente URL está relacionado en la moneda.
Una lista de solicitudes es una lista de artículos que se utiliza para crear pedidos en una fecha posterior. Los usuarios pueden crear listas de solicitudes de artículos que solicitan frecuentemente y utilizarla periódicamente para volver a pedir los artículos. Cada artículo de una lista de solicitudes está asociado con una entrada de catálogos y tiene los atributos siguientes: SKU, cantidad, hora de última actualización, propietario, tienda, tipo: privado o compartido. Las listas de solicitudes privadas solo las puede ver y modificar un determinado usuario, generalmente el creador. Una lista de solicitudes compartida la pueden leer y utilizar los usuarios de la misma organización.
Una solicitud de presupuesto (RFQ) es un tipo de mecanismo de comercio disponible en HCL Commerce. Puede efectuar el mantenimiento y administrar las RFQ utilizando HCL Commerce Accelerator. Cuando se publica la tienda de inicio B2B avanzada que se suministra con HCL Commerce, se obtiene la herramienta de solicitud de RFQ.
Los URL siguientes se relacionan con el sistema de mensajería.
El subsistema del servidor consta de funciones que están asociadas a los URL que ejecuta el planificador.
La tienda de inicio Aurora en HCL Commerce se escribe completamente en jQuery, que es una de las bibliotecas JavaScript que se utilizan más habitualmente en sitios web dinámicos. La API de sucesos y jQuery AJAX proporciona una infraestructura fácil de utilizar que satisface la mayoría de los requisitos para el desarrollo de escaparates.
La biblioteca de etiquetas JSTL Foundation HCL Commerce es una colección de etiquetas personalizadas que se proporcionan para dar soporte a la creación de archivos JSP de HCL Commerce. Las tiendas de HCL Commerce utilizan la biblioteca de etiquetas estándar de JavaServer Pages (JSTL) para realizar la lógica, en lugar del código Java. Al mismo tiempo, la lógica de negocio se traslada a los beans de datos. La combinación de estos pasos le permite utilizar menos código Java en una página JSP.