This is getting real close to being done there are still a few issues. They look minor at this point. I've added the files and screen captures for your review.
1. The Promo Amount isn't being save to the database.
Image1.png shows the 2 cart items you suggested capturing but they didn't put in the correct information.
Image2.png shows the information I want to store in the database PromoCode and PromoAmount
2. On the emailed receipt it lists 2 Order Numbers. Number 2 is correct. I'm not sure where Number 1 is coming from.
3. On the emailed receipt and on the checkout success page it shows Payment From PayPal account - All of my tests have been with a credit card yet Paypal still shows up. Shouldn't there be the billing information here?
4. On the checkout page it shows the Order Confirmation page above and below the Enter Payment Info. I assume I only need one.
Thanks, it seems like everything else is working fine.