Hi, my name is Adam. I'm interested in learning more about your project.
I believe that I can successfully migrate your .com domain to a .org domain within 1 days, 2 if there is an issue with the database (but I'll back everything up before we start to be safe).
Regarding the shopping cart, this is a bit more complex and will require the most amount of time for this project. I will assume you wish to use a WordPress friendly cart. This approach will save the most time and most WordPress carts come with built in payment systems. Please be ready to connect your PayPal account or other account to accept payments.
Teaching WordPress is fun! I used WordPress as my primary site for years, recently I've begun to dabble in taking the long way round by hand coding and experimenting with new technologies. However, I will provide you with the skills you need to update your content, manage the back-end, and keep your customers happy.