In regards to setting up the cart, selloing digital gods is the same as selling physicle goods.
the only real diifreance is in delivering the download after purchase.
For this aspect see the following tutorials on the eCart Support page:
Applying Register/Login to your checkout
Automatically populating checkout fields
Creating an Order History page
Creating a Digital Goods Download Center