This is just a simple extension to add a "Reorder" button to the Orders show view. When a user presses it, all of the line items from the past order are added to his/her cart so he/she can start the checkout process.
To install, just add this to your Gemfile:
gem 'spree_reorder', github: 'onedanshow/spree-reorder', branch: '3-0-stable'
I'll add more functionality as needed, but this mainly was an experiment to play with writing a Spree extension.
Copyright (c) 2015 Daniel Dixon, released under the New BSD License