Making a secret coded give a producrt a special offer price (tested with 6.1.2) In the following our secret code is "xyzzy" (without the quotes). Put the following code into actiniccore.js (at the very bottom):- var secretcode = 'xyzzy'; // change this to suit your needs. function formfield(fname){ // look through all forms 'till one containing field "fname" var df = document.forms; // simplified version - only return object fname var i = df.length - 1; for ( var j = 0; j <= i; j++ ) { var k = df[j].length - 1; for ( var l = 0; l <= k; l++ ) { if ( df[j].elements[l].name == (fname) ) { return df[j].elements[l]; } } } alert('Cannot find field ' + fname); // shouldn't happen... return false; } function secretcodecheck(submitimage, prodref){ secretvalue = formfield('SC_' + prodref).value; // the value from out visible full price product if ( secretvalue != secretcode ) secretvalue = ''; submitimage.name = prodref + secretvalue; // alter the submit images name to match our invisible product formfield('Q_' + prodref).name = 'Q_' + prodref + secretvalue; // alter the invisible quantity name to match our displayed product return true; } Save the following code as SecretCode_ProductLine.html This is a standard product template with the NETQUOTEVAR:ADDTOCARTBUTTON replaced by a code field, a custom submit button with some javascript on the button click. NETQUOTEVAR:INCLUDE Act_ProductSeparator.html NETQUOTEVAR:ENDSEPARATOR NETQUOTEVAR:PRODUCTFORMBEGIN