The issues above occur when using flycart to set up discount rules.
If I do a normal sale price it works better, but the discount does not show up in the cart as a sale price.
Ah shoot. After some testing, looks like tax is NOT applied to the “checkbox” version. Tax is applied to the input one, but since it’s part of the product, it’s getting discounted when we don’t want it to.
Just to summarize.
For the “checkbox” input the price difference gets added as a new item at the bottom of the cart. We like this implementation.
For the “select” input, the price gets added to the price of the item. It causes problems when we run sales, and confuses us because the price of the item changed.