![HCL Commerce Enterprise](../../base/images/ngent.gif)
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
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
Procedure
Paso 2b: Crear un filtro de catálogo para la tienda con elementos de escaparate base para contrato predeterminado
Procedure
Paso 2c: Crear la tienda con elementos de escaparate base para contrato predeterminado
Procedure
-
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>
-
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;
- Importe el contrato a HCL Commerce emitiendo el siguiente URL:
-
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:
Paso 3a: Crear reglas de precios para los contratos predeterminados de la tienda del sitio ampliado
- 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
- Open HCL Commerce Accelerator. Seleccione la tienda correcta.
- Pulse .
- Pulse la pestaña de Regla de precio.
- En la columna Valor de la propiedad, seleccione la regla de precio a asignar al contrato de la tienda.
- Pulse Guardar.
Paso 4: Probar los resultados
Procedure
-
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.
-
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.