I would like to customize a shopping cart for digital file delivery.
That's the easy part.
The hard part is I would like to add additional files available for purchase if, and only if, the user has already added the "parent" file to their shopping cart.
So, as an example, if a user adds a full-length audio track that costs $10, they would then be given the option to add shorter versions of the track for $3-$5 each. These shorter versions would not be available for purchase otherwise.
Has anyone done anything like this before?