How to replace string with another in variable while submitting a catalog item

User12975
Tera Contributor

Hi Mates,

 

I have an issue where in when a & is added in a variable of the catalog item its shown as &

 

I ant to replace it each time when catalg item is submitted ,

 

Hence created a script and used in business rule somehow does not seems to be working .

 

Can someone expert will help here ?

 

 

(function executeRule(current, previous /*null when async*/) {

    var roc = current.variables.variable_name.getDisplayValue();
    roc = roc.replace(/&/g, "&");
    current.variables.variable_name = roc;


})(current, previous);

 

variable_name is the name of the variable

7 REPLIES 7

Jaspal Singh
Mega Patron
Mega Patron

Hi Gurpreet,

Script is fine. Business rule  is is executing on After insert or Before insert.

Make it execute Before insert once. Additionally, try applying few logs in case if it still does not work for a check.

Hi Jaspal thanks for the reply .

BR is before insert , i need check logs if the script is fine .So far could not find anything strange

What is the variable type? Is this for MRVS?

it is a string