I have ten ebooks. A reader can donate money through paypal and is sent an temporary link from where he can download the appropriate content.
I use download monitor plugin which works well. Right now, I send readers to the download page after payment. There are two problems to solve: readers can bookmark the download page, and the reader can download all the digital content, regardless of what they have paid.