HCL Commerce Enterprise

Sitio ampliado directo al consumidor: Crear y asignar las reglas de precios iniciales

Puede hacer que las tiendas de sitios ampliados utilicen reglas de precios en lugar de sus términos de fijación de precios existentes. Puede dejar que cualquier tienda de sitio ampliado utilice su término de fijación de precios existente si no desea que dicha tienda cambie y utilice reglas de precios. Si hace que las tiendas de sitios ampliados utilicen reglas de precios, la regla de precio altera temporalmente cualquier término de fijación de precios existente que la tienda utiliza.

Para facilitar el mantenimiento de regla de precio, es posible que también desee crear un nuevo contrato base, denominado tienda con elementos de escaparate base para contrato predeterminado.

Antes de empezar

Lea los siguientes temas y consúltelos durante este procedimiento, prestando una atención especial a los ejemplos de creación de modelos de contratos en el segundo enlace:

Paso 1: Decida si va a añadir una tienda con elementos de escaparate base para contrato predeterminado

Si tiene dos o más tiendas de sitios ampliados que utilizan los mismos precios, piense en crear una tienda con elementos de escaparate base para contrato predeterminado. Puede asignar una regla de precio a este contrato base. La regla de precio la heredan todas las tiendas del sitio ampliado que no tienen asignada su propia regla de precio. Esto hace que la fijación de precios para tiendas de sitios ampliados sea más fácil de gestionar porque puede gestionar la asignación de reglas de precios en la tienda con elementos de escaparate, en lugar de hacerlo para cada tienda de sitio ampliado.

Si no necesita una Paso 3a: Crear reglas de precios para los contratos predeterminados de la tienda del sitio ampliadotienda con elementos de escaparate base para contrato predeterminado, vaya a .

Paso 2a: Crear una regla de precio para la tienda con elementos de escaparate base para contrato predeterminado

Esta regla de precio establece la fijación de precios para las entradas de catálogo en todas las tiendas de sitio ampliado que heredan esta regla de precio. Utilice el Management Center para crear esta regla de precio.

Procedure

Paso 2b: Crear un filtro de catálogo para la tienda con elementos de escaparate base para contrato predeterminado

Cree un filtro de catálogo para la autorización de productos que pueden heredar las tiendas de sitio ampliado. Por ejemplo, este filtro de catálogo puede autorizar a los clientes a comprar cada entrada del catálogo del catálogo maestro, o sólo un subconjunto. Utilice el Management Center para crear este filtro de catálogo. Tenga en cuenta que este filtro de catálogo no da soporte a los ajustes de precios como el filtro de catálogo de HCL Commerce Accelerator.

Procedure

Cree un filtro de catálogo utilizando la información en Gestionar filtros de catálogo

Paso 2c: Crear la tienda con elementos de escaparate base para contrato predeterminado

Utilice el XML de contrato de ejemplo proporcionado en este paso para crear este nuevo contrato en la tienda con elementos de escaparate. En el XML, debe especificar el nombre de la regla de precio y el filtro de catálogo que ha creado en los pasos anteriores. Después podrá importar el XML de contrato en HCL Commerce.

Procedure

  1. Copie el XML del contrato de ejemplo en un archivo vacío:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE Trading SYSTEM "publish-contract.dtd">
    <Trading>
        <Contract
            state = "Active"
            origin = "Deployment"
            name = "store_Identifier Base for Default Contract"
            majorVersionNumber = "1"
            minorVersionNumber = "0"
            contractUsage = "OrganizationBuyer">
            <ContractOwner>
                <Member>
                    <Organization distinguishName = "organization_DN"/>
                </Member>
            </ContractOwner>
            <TermCondition type = "CatalogFilterTC">
                <Property name = "catalogFilterId" value = "catalog_Filter_Id"/>
            </TermCondition>
            <TermCondition type = "PriceRuleTC">
                <Property name = "priceRuleId" value = "price_Rule_Id"/>
            </TermCondition>
        </Contract>
    </Trading>
  2. En el archivo, actualice las siguientes variables en XML (las variables se muestran en cursiva en el ejemplo anterior):
    Variable Sustituir por
    store_Identifier El identificador de la tienda, por ejemplo, MadisonsStorefrontAssetStore. Como resultado, el nombre de contrato completo será:

    MadisonsStorefrontAssetStore Base for Default Contract

    organization_DN El nombre distinguido de la organización para este contrato.

    Para obtener el nombre correcto, puede ejecutar la siguiente sentencia SQL (sustituya storeent_id por el ID correcto de la tienda):

    select dn from orgentity where orgentity_id in (select member_id from storeent where storeent_id=storeent_id); 
    catalog_Filter_Id
    ID del filtro de catálogo que ha creado en el Management Center.

    Para obtener el ID correcto, puede ejecutar la siguiente sentencia SQL (sustituya catalog_filter_name por el nombre del filtro de catálogo en el Management Center y sustituya storeent_id por el ID correcto de la tienda):

    select catfilter_id from catfilter where identifier='catalog_filter_name' and storeent_id=storeent_id; 
    price_Rule_Id ID de la regla de precio que ha creado en Management Center, por ejemplo, 12345.

    Para obtener el ID correcto, puede ejecutar la siguiente sentencia SQL (sustituya price_rule_name por el nombre de la regla de precio en el Management Center y sustituya storeent_id por el ID correcto de la tienda,):

    select pricerule_id from pricerule where identifier='price_rule_name' and storeent_id=storeent_id; 
  3. Importe el contrato a HCL Commerce emitiendo el siguiente URL:
  4. Para cada tienda de sitio ampliado a la que debe enviar la nueva tienda con elementos de escaparate base para contrato predeterminado, efectúe estos pasos:
    1. Solo para fines de referencia, exporte la tienda con elementos de escaparate base para contrato predeterminado que acaba de crear mediante URL ContractExport. Debe exportar este contrato para así poder buscar determinados valores de contrato al editar el XML del contrato predeterminado.
    2. Exporte el contrato predeterminado de la tienda del sitio ampliado emitiendo el siguiente URL:
    3. Abra el XML del contrato predeterminado exportado en un editor.
    4. Dentro del elemento <BuyerContract>, añada el siguiente código XML de referencia de contrato:
      <ContractReference>
          <ContractRef
              name = "contract_Ref_Name"
              majorVersionNumber = "major_Version_Number"
              minorVersionNumber = "minor_Version_Number"
              origin = "Deployment">
              <ContractOwner>
                  <OrganizationRef distinguishName = "Organization_Ref_distinguish_Name"/>
              </ContractOwner>
          </ContractRef>
      </ContractReference>
      
    5. En el código XML de referencia de contrato que ha añadido, actualice las siguientes variables (las variables se muestran en cursiva en el ejemplo anterior):
      Nombre de variable Sustituir por
      contract_Ref_Name Nombre completo del contrato que ha otorgado a la tienda con elementos de escaparate base para el contrato predeterminado en un paso anterior, por ejemplo:

      MadisonsStorefrontAssetStore Base for Default Contract

      Consulte el XML de contrato que ha exportado para la tienda con elementos de escaparate base para contrato predeterminado.

      major_Version_Number Este número debe coincidir con el valor de majorVersionNumber de la tienda con elementos de escaparate base para contrato predeterminado.
      minor_Version_Number
      Este número debe coincidir con el valor de minorVersionNumber de la tienda con elementos de escaparate base para contrato predeterminado.
      Organization_Ref_distinguish_Name Este número debe coincidir con el valor de Organization distinguishName de la tienda con elementos de escaparate base para contrato predeterminado.
    6. Guarde y cierre el archivo.
    7. Importe el XML del contrato predeterminado actualizado en HCL Commerce mediante la emisión del siguiente URL:

Paso 3a: Crear reglas de precios para los contratos predeterminados de la tienda del sitio ampliado

Esta regla de precio establece la fijación de precios para las entradas de catálogo disponibles en la tienda de sitio ampliado. Puede asignar la misma regla de precio a más de una tienda. Debe crear reglas de precio para tiendas de sitio ampliadas específicas si se cumple alguna de las siguientes condiciones:
  • No ha creado una tienda con elementos de escaparate base para contrato predeterminado, aunque desea conmutar a las reglas de precios para la tienda de sitio ampliado.
  • Ha creado una tienda con elementos de escaparate base para contrato predeterminado con una regla de precios en los pasos anteriores, aunque no desea que la tienda de sitio ampliado herede esa regla de precio. Por ejemplo, si una tienda de sitio ampliado específica utiliza una lista de precios distinta, o si la tienda debe reevaluar el coste base de forma distinta, esa tienda necesita su propia regla de precio.

Procedure

Paso 3b. Asigne las reglas de precio a los contratos predeterminados de tienda de sitio ampliado

Mediante HCL Commerce Accelerator, puede acceder a una pestaña Regla de precios en el que puede seleccionar la regla de precios a utilizar para la tienda. No es necesario asignar una regla de precio a una tienda de sitio ampliado que hereda una regla de precio de la tienda con elementos de escaparate base para contrato predeterminado.

Procedure

  1. Open HCL Commerce Accelerator. Seleccione la tienda correcta.
  2. Pulse Comercialización > Filtro de catálogo y regla de precio.
  3. Pulse la pestaña de Regla de precio.
  4. En la columna Valor de la propiedad, seleccione la regla de precio a asignar al contrato de la tienda.
  5. Pulse Guardar.

Paso 4: Probar los resultados

Procedure

  1. Para cada tienda de sitio ampliado a la que ha asignado una regla de precio, inicie la sesión en la tienda y compruebe que los precios que ve son válidos.
    Esto garantiza que las nuevas reglas de precio funcionen según lo previsto.
  2. Para cada tienda de sitio ampliado a la que no ha asignado una regla de precio, inicie la sesión en la tienda y compruebe que los precios que ve son válidos.
    Esto garantiza que los términos de fijación de precios sigan funcionando según lo previsto.