I'm building a site on WordPress for a customer who wants to sell audiobooks. They want the product to effectively give the user access to listening to the book via a media player on the site, but on the product page they should also be able to choose some additional options for this product, such a downloadable file, a pdf with the script, a physical disc or comic book, etc. All with an additional charge of course. So, for example, they click on a product, they'll go to its page, they'll see the base price of the product, but they can also select to get an additional MP3 file and the script as a PDF, and each of these adds an extra charge.
I found YITH WooCommerce Product Add-ons & Extra Options, which is kinda close to what I want, but it's kinda awkward to use and it made the site slow down to an absolute crawl. I CAN write my own plugin that does exactly what the customer wants, but if I can get something that works out of the box or at least better than what I already have, I'd much rather use that instead.