cherryaudio / store-issues

3 stars 0 forks source link

Discounts from owning products should also enable "multi-buy" discounts ESPECIALLY FOR CROSS-SELLING OPTIONS #125

Open TheAndyMac opened 1 year ago

TheAndyMac commented 1 year ago

Description:

Discounts from "owning" another product are not being reflected when you buy the related products together.

Many of my related products have discounts for owning the other - for example Clock Generator and Clock Multiplier/Divider each get a $2.50 discount if you own the other.

If you purchase one and then purchase the other (as two transactions) you get the discounted price on the second. However, if you try to purchase them together you get the original price only - this includes when you offer products on the new cross-selling option.

I would have hoped/expected that the "owned product" discount would be applied in the basket for one of them, but maybe the logic here is too complex, although the order of adding them to the basket could be potentially used. Maybe having a product in the basket should be used in the logic that determines the prices - obviously removing them from the basket would also recalculate.

An alternative would be to provide a way to setup "cross-sell" group tables with specific pricing of members of the groups, or at the very least to add a cross-sell price to the cross-sell option in the product page.

I would reiterate this last point - having the option in the cross-sell table to set a specific price when cross-selling modules would be a really useful AND important addition.

I'm adding the specific issue for cross-selling as a bug well this is where this is most noticeable