Most of our products have several attributes that adjust the price of the product. To make it easier for customers to re-order a product I'd like to have a view of the user's previous purchases with all of the selected attributes in tact (already selected), looks like the default view leaves the attribute selections blank.

I know about the uc_reorder module that adds all products of a previous order to the cart which is nice if you want to reorder everything but to reorder just one product the user would have to look through all past orders to find the order with the product they want then remove the other unwanted products from the cart.

So I'm wondering if the first option is possible and if anyone else has done this? The view would just show the product name and the 'add to cart' button, and that button would add the product with the correct attributes selected.