Remind me, as my mind is slow ...

For Table409 you need:

1 All Products must be from these categories?

2 All Products may NOT be from these categories?

The control is in these choices:
Code:
// if number of Products do not match ALL Products in the Cart disable
    if (($chk_cat_total) != $chk_catAll) {
      $this->enabled = false;
    }
Code:
// if number of Products does match ALL Products in the Cart disable
    if (($chk_cat_total) == $chk_catAll) {
      $this->enabled = false;
    }