HCL Commerce Enterprise

Exemple : modèle d'élément de règle de tarification pour une condition

Lors de la création d'une condition personnalisée pour une règle de tarification, vous pouvez vous reporter à cet exemple d'instruction SQL qui ajoute un modèle d'élément à la table PRELETEMPLATE.

Exemple

Dans cet exemple, la condition a pour objectif de déterminer si le client s'est enregistré à une date spécifique, avant cette date ou après. Le professionnel peut ensuite spécifier une condition telle que le client s'est enregistré après le 31 octobre 2010. L'instruction SQL sera similaire à ceci :

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>');

Pour cet exemple, le paramètre PRICERULE_registrationTime de la définition de modèle d'élément sera remplacé par la date réelle (par exemple, "2010/11/15") lorsque la règle de tarification est utilisée sur la boutique en ligne pour définir la tarification.