Free Shipping is not calculating correctly
I'm trying to offer Free shipping for certain products only. (There's a bunch)
Anyhow - The way I thought I had to do it was go into Ecart, and go to discounts, and add a discount - and have a trigger of "If presence of item ## == true" and then do OR and then add the next item #, and so on. And then for the Calculation - I initially chose "Based on UPS shipping quote" and I also tried what the PDF states to use "Flat Rate" and input "$this->GetShipping()" in the value. Both gave the same results: When someone purchases ONE of those items, it works fine, but if someone purchases one of those, and then something else that's NOT on that list - it gives the discount amount of the TOTAL UPS shipping quote - NOT just the item that is supposed to get the discount.
Am I doing something wrong? I'm guessing I can't use "If presence of item ## == true" because that will discount the entire shipping amount no matter what's in the cart, as long as one of those items are in the cart. I need it to ONLY discount that particular item's shipping quote amount. How do I do this??