If you run the checkout wizard it will do most of that work for you. Then you can deconstruct it to see how it was made.
If you want to understand it from the ground up, then you should consult the paypal documentation.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.