I have an attribute question that is a little different than the questions above.

I have one product with 5 purchasing options:

> Book
> Download Option 1
> Download Option 2
> Download Option 3
> Trial Download (FREE)

Right now the Book needs to be discounted by $5.00. But I want all the Downloads to remain the same price. E.g. the Book originally costs $52.50, but with the special it costs $47.50. All the Downloads cost $20, except the Trial Download which is free.

To do this I set the products 'Price by Attribute' to YES.

I set the prices for each attribute in the Attribute Controller. I turned on the ‘Apply Discounts Used by Product Special/Sale:’ feature to YES for the Product’s ‘Book’ attribute. For all the Download attributes that is set to NO. This way the discount will only apply to the Book and not the Downloads. Also, ‘Include in Base Price When Priced by Attributes’ is set to NO for all attributes.

In the Price Manager I installed a Special ($47.50) and set the Product Price Info to the original Book price ($52.50) before the discount.

When you select the Book in the shopping cart and click Add to Cart, the shopping cart lists the Book at $100 ($52.50+$47.50) but the Sub-Total in the shopping cart is at $47.50. It is processing the discount, but for some reason inside the cart it is adding the base price and the attribute sale price together but displaying the Sub-Total at the bottom of the cart correctly. If I add the Trial Download (free) to the cart the total price displays at $52.50 but the Sub-Total is $0.

It is confusing that the shopping cart is listing the price of the book two different ways. Id there another way to apply a special or a sale to one attribute and not the others without this weird shopping cart bug?

Thanks.