Checkbox for a product item to exclude it from "discount %" calculation

There are several ways to implement it. First thing I thought is…

  1. We can set order states of these items as Discount.
  2. As we can read total of these items with {ORDER STATE TOTAL:Discount} tag, by multiplying it with discount rate we can update a calculation amount automatically. We can do it by handling Ticket Total Changed event.
  3. If discount rate is not fixed we can store discount rate as a ticket tag.

If you think you won’t be able to implement it by yourself let me find some free time to implement it and drop a backup for your review.