Many of our customers tend to re-order the same products. We want to give them the ability to quickly re-order products based on their previous orders, by giving them access to a useful infobox when they have logged in. Within CRELoaded, there is already an infobox called 'order_history' which is currently active, and which provides some of the functionality included below - you are free to either create a new infobox, or edit/alter as you require this existing infobox to allow for functionality needed.
When a customer logs in, they should be presented with the following:
1) A new infobox, presented on right when customer is logged in, which shows a list of up to a maximum of the last 10 products this customer ordered. It should have a toggle link at the top (called 'view by frequency/quantity'), which will change sort order between frequency a particular product is ordered (e.g. customer always purchases Product001, so this is at top because they buy it most frequently), or sorted by quantity of products ordered (customer has bought 1000 of Product002 in a previous order, more than any other product they have purchased).
Each product will be listed like this (text only):
Product002 - [model number]
add to cart
Product001 - [model number]
add to cart
...etc. When user clicks add to cart, that product is placed into their shopping cart. They should be brought to the shopping cart page so that they can set quantity.
2) A link should be included at bottom of the infobox (called 'More...') which links through to a new page. This page shows the same information as the infobox, but it shows all products instead of just last 10 (with sort toggle at top). It should also show more detail - e.g. product image, product model, product name etc. Similar layout to category pages would be ideal.
If you have any questions, please do ask.
Thanks for taking the time to read this project