Adding a product that has a file attachment to the cart
Optionally adding more of the products to the cart
Proceed to checkout selecting payment type and giving payment info
When payment transaction is successful the product(s) are added to the user's dashboard and a use can then view private file associated with these products. This could be a flash file such as a movie or anything else that they can then view from the website.