HCL Commerce Enterprise

Relaciones entre tiendas

Un paquete de Relaciones entre tiendas. Una relación entre tiendas (capturada en la tabla STOREREL) es la relación entre dos tiendas. Todas las relaciones entre tiendas son direccionales. En cada relación entre tiendas una tienda proporciona los servicios y la segunda tienda de la relación utiliza esos servicios. Por ejemplo, la tienda A utiliza los catálogos que proporciona la tienda B. Las relaciones entre tiendas son específicas de una tienda determinada y, por ello, el paquete Relaciones entre tiendas depende de la tienda.

HCL Commerce da soporte a varios tipos de relaciones entre las tiendas de un sitio. Por ejemplo, una tienda puede proporcionar servicios de alojamiento de sitios para otra tienda o una tienda puede utilizar los elementos de catálogo o moneda que otra tienda proporciona.

HCL Commerce brinda la arquitectura para diversas relaciones entre tiendas a fin de dar soporte a las condiciones siguientes:

  • Varias tiendas de un sitio que tienen iguales:
    • Escaparate
    • Lógica de negocio
    • Datos de la tienda
    • Cualquier combinación de elementos compartidos
  • Otros tipos de relaciones entre las tiendas de un sitio como:
    • Una tienda que aloja a otra
    • Transferencia de carros de la compra de una tienda a otra. Dentro de un modelo de tienda de sitios ampliados, los carros de la compra no pueden compartirse entre varios sitios; un cliente tiene un carro de la compra en cada ubicación.
  • Relaciones entre tiendas que permiten que una tienda proporcione un servicio a otra tienda. Por ejemplo, la tienda A puede albergar la tienda B o la tienda C puede utilizar los datos de catálogo de la tienda D.

Para implementar estas relaciones entre tiendas, se necesita código que soporte cada relación entre tiendas. HCL Commerce incluye muchas relaciones entre tiendas y el código de soporte. Estas relaciones entre tiendas se pueden agrupar de manera amplia en las categorías siguientes:

  • Relaciones en las que una tienda proporciona elementos a otra tienda. Estos tipos de relaciones entre tiendas incluyen una tienda que proporciona los elementos siguientes:
    • URL
    • Mandatos
    • Políticas de negocio
    • Campañas
    • Actividades Web
    • Actividades de correo electrónico
    • Plantillas de actividad de correo electrónico
    • Promociones
    • Archivos de propiedades
    • Monedas
    • Normas de plazos
  • Relaciones en las que una tienda tiene una relación de negocio con otra tienda. Estos tipos de relaciones entre tiendas incluyen:
    • Una tienda que aloja otra tienda.
  • Una tienda que hace referencia a pedidos y RFQ a otra tienda.

El diagrama siguiente ilustra las relaciones entre tiendas en Transaction server.

Diagrama de relación de tienda de alto nivel
Relaciones entre tiendas
Una store relationship (capturada en la tabla de base de datos STOREREL) es la relación entre dos tiendas. Todas las relaciones entre tiendas son direccionales. En cada relación entre tiendas una tienda proporciona los servicios y la segunda tienda de la relación utiliza esos servicios. Por ejemplo, la tienda A utiliza los catálogos que proporciona la tienda B.

Cada relación entre tiendas tiene un tipo de relación entre tiendas (StoreRelType).

Tipos de relación entre tiendas
Un store relationship type (capturado en la tabla de base de datos STRELTYP) define el tipo de relación entre dos tiendas. Cada tipo de relación entre tiendas define su propia relación, es decir, los roles que desempeñará cada parte en la relación y la relación existente entre ambas.
Tipos de relación entre tiendas soportados por HCL Commerce
HCL Commerce soporta varios tipos de relación entre tiendas. Los tipos de relación predeterminados proporcionados por HCL Commerce se pueden agrupar de manera amplia en dos categorías:
  • Relaciones en las que una tienda proporciona elementos de datos a otra tienda. Por ejemplo, la tienda A proporciona los datos de catálogo que se utilizan en la tienda B.
    ID de tipo de relación Tipo de relación Descripción: Para más información, consulte
    -1 com.ibm.commerce.businessPolicy Una tienda utiliza políticas de negocio definidas en otra tienda. Elementos de contrato y cuenta
    -2 com.ibm.commerce.tax Una tienda utiliza elementos de impuestos definidos en otra tienda.
    -3 com.ibm.commerce.campaigns Una tienda utiliza campañas, actividades de campaña y plantillas de actividad de correo electrónico definidas en otra tienda. Elementos de campaña
    -4 com.ibm.commerce.catalog Una tienda utiliza datos de catálogo definidos en otra tienda. Elementos de catálogo
    -5 com.ibm.commerce.command Una tienda utiliza mandatos definidos en otra tienda.
    -6 com.ibm.commerce.hostedStore Una tienda utiliza tiendas alojadas definidas en otra tienda.
    -7 com.ibm.commerce.price Una tienda utiliza datos de precio definidos en otra tienda. Elementos de fijación de precios
    -8 com.ibm.commerce.referral Una tienda utiliza formatos de moneda definidos en otra tienda.
    -9 com.ibm.commerce.segmentation Una tienda utiliza los datos de segmento de clientes definidos en otra tienda. Segmentos de clientes
    -10 com.ibm.commerce.URL Una tienda utiliza URL definidos en otra tienda.
    -11 com.ibm.commerce.view Una tienda utiliza vistas definidas en otra tienda.
    -13 com.ibm.commerce.inventory Una tienda utiliza inventario definido en otra tienda.
    -14 com.ibm.commerce.storeitem Una tienda utiliza artículos definidos en otra tienda. Elementos de inventario
    -15 com.ibm.commerce.channelStore Una tienda utiliza tiendas de canal definidas en otra tienda.
    -16 com.ibm.commerce.propertyFiles Una tienda utiliza archivos de propiedades que se han definido en otra tienda.
    -17 com.ibm.commerce.currency.conversion Una tienda utiliza tasas de conversión de moneda definidas en otra tienda. Elementos de moneda
    -19 com.ibm.commerce.currency.supported Una tienda utiliza monedas soportadas en otra tienda. Elementos de moneda
    -18 com.ibm.commerce.currency.format Una tienda utiliza formatos de moneda que se han definido en otra tienda. Elementos de moneda
    -20 com.ibm.commerce.currency.countervalue Una tienda utiliza contravalores de moneda definidos en otra tienda. Elementos de moneda
    -21 com.ibm.commerce.measurement.format Una tienda utiliza unidades de medida definidas en otra tienda. Elementos de unidades de medida
    -22 com.ibm.commerce.contract Permite que un contrato de una tienda haga referencia a un contrato definido en otra tienda.
    -23 com.ibm.commerce.promotion Una tienda utiliza promociones definidas en otra tienda Elementos de descuento basado en normas
    -24 com.ibm.commerce.shipping.shipmode Una tienda utiliza modalidades de envío definidas en otra tienda. Elementos de envío
    -25 com.ibm.commerce.shipping.shipjurisdiction Una tienda utiliza jurisdicciones de envío definidas en otra tienda. Elementos de envío
    -26 com.ibm.commerce.shipping.calculation Una tienda utiliza cálculos de envío definidos en otra tienda. Elementos de envío
    -27 com.ibm.commerce.calculation Una tienda utiliza cálculos definidos en otra tienda.
    -28 com.ibm.commerce.blockReasonCode Una tienda utiliza códigos de razón de bloqueo definidos en otra tienda.
    -29 com.ibm.commerce.content Una tienda utiliza contenido definido en otra tienda.
    -30 com.ibm.commerce.installment Una tienda utiliza reglas de plazos definidas en otra tienda.
    -31 com.ibm.commerce.pricerule Una tienda utiliza reglas de precios definidas en otra tienda.
    -32 com.ibm.commerce.catalogfilter Una tienda utiliza filtros de catálogo definidos en otra tienda.

    Una tienda puede tener relaciones con varias tiendas. Es decir, es posible que la tienda A desee utilizar los recursos de catálogo de las tiendas B, C y D. Para facilitar dichas relaciones entre varias tiendas, debe proporcionar un orden de secuencia para las tiendas entre las cuales una de ellas está utilizando elementos. La secuencia en las relaciones entre las tiendas funciona de las siguientes maneras:

    • Alteración temporal: Si la relación entre tiendas sigue el método de alteración temporal de secuencia, la relación entre tiendas con el número de secuencia más bajo es la relación entre tiendas utilizada. Las siguientes relaciones entre tiendas utilizan el método de alteración temporal:
      • Command
      • Moneda
      • Measurement
      • Precio
      • Archivos de propiedades
      • Artículo de tienda
      • URL
      • Views
    • Fusión: Si la relación entre tiendas sigue el método de fusión de secuencia, HCL Commerce busca todas las relaciones entre tiendas asociadas con esa tienda y fusiona los datos de todas las tiendas asociadas. Las siguientes relaciones entre tiendas utilizan el método de fusión:
      • Políticas de negocio
      • Campañas
      • Catálogo
      • Segmentación
      • Promociones

    Todos los tipos de relaciones entre tiendas predeterminados utilizan el método de alteración temporal o de fusión de secuencia.

  • Relaciones en las que una tienda tiene una "relación de negocio" con otra tienda. Por ejemplo, una tienda puede alojar otra tienda o una tienda puede transferir un carro de la compra a otra tienda.
    ID de tipo de relación Tipo de relación Descripción:
    -6 com.ibm.commerce.hostedStore La tienda de centro contiene las tiendas de revendedor, proveedor o sitio ampliado.
    -8 com.ibm.commerce.referral La tienda de centro tiene relaciones de referencia con los distribuidores. La tienda de centro puede transferir un carro de la compra a una tienda de distribuidor. Normalmente, la tienda que recibe el carro de la compra es una tienda proxy para un sistema externo.
    -15 com.ibm.commerce.channelStore Una tienda actúa como tienda de centro de otra tienda. Esta relación define la relación entre el directorio de la tienda y el centro del sitio ampliado.
Descripción de tipo de relación entre tiendas
Un store relationship type description describe el tipo de relación. Cada descripción de tipo de relación entre tiendas describe un solo tipo de relación. La descripción de tipo de relación entre tiendas puede estar disponible en más de un idioma.