HCL Commerce Enterprise

Ejemplo: plantilla de elemento de regla de precio para una condición

Al crear una condición personalizada para una regla de precio, puede hacer referencia a esta sentencia SQL de ejemplo que añade una plantilla de elemento a la tabla PRELETEMPLATE.

Ejemplo

El objetivo de esta condición es determinar si el cliente se ha registrado en una fecha determinada, antes o después de dicha fecha. El usuario de empresa puede especificar una condición como por ejemplo, el cliente se ha registrado después del 31 de octubre de 2010. La sentencia SQL es parecida a la siguiente:

INSERT INTO PRELETEMPLATE (preletemplate_id, identifier, storeent_id, description, preletpltgrp_id, runtimexml ) 
VALUES 
(1001,'RegistrationTimeCondition',0,'Shopper registration time condition',2,
'<FlowElementImplementation type="RegistrationTimeCondition">
<Implementation invocationType="TaskCommand">
<Class name="com.mycompany.commerce.price.rule.commands.element.RegistrationTimeConditionElementCmd">
<Argument name="registrationTime" value="PRICERULE_registrationTime"/>
<Argument name="registrationTimeOperator" value="PRICERULE_registrationTimeOperator"/>
</Class></Implementation></FlowElementImplementation>');

Para este ejemplo, el parámetro PRICERULE_registrationTime de la definición de plantilla de elemento se sustituirá por la fecha real (por ejemplo, "2010/11/15") cuando se utilice la regla de precio en el escaparate para establecer el precio.