So I swear as of last weekend (nothing has changed to my knowledge) these rules used to work:
Name=No Free Shipping on Racks;"8-CEILING4X4-10" in SKUs OR "8-CEILING8X4-10" in SKUs OR "8-CEILING4X4" in SKUs OR "8-CEILING8X4" in SKUs; NoShipping
Name=Free Cabinet Shipping Over $500;500<= Amount AND Country == 'United States'; 0
Now randomly sometime this weekend it seems that top rule has begun to always evaluate to true and hide any free shipping option (which the second should display.)
I've tried to compensate with something like this...
Name=Free Cabinet Shipping Over $1000;1000<= Amount AND Country == 'United States' AND not("8-C"~SKUs); 0
Name=Free Shipping Over $500;500<=Amount<=999 AND Country == 'United States' AND not("8-C"~SKUs); 0
Name=No Free Shipping on Racks;"8-CEILING4X4-10" in SKUs OR "8-CEILING8X4-10" in SKUs OR "8-CEILING4X4" in SKUs OR "8-CEILING8X4" in SKUs; NoShipping
But this series of rules seems to throw an error that reads:
Unknown function 'not' encountered during evaluation of rule 'Name=Free Cabinet Shipping Over $1000;1000<= Amount AND Country == 'United States' AND not("8-C"~SKUs); 0'.
I'm stumped at this point. I know that top rule in the first example has begun to evaluate as true by replacing the "NoShipping" flag with a random number and then I can see that value appear on calculation. As a side note, yes we do have the advanced version. Please advise as this is negatively effecting my webstore.