Yes, those can be done.
For example, there are checks in the continuity of the "workflow" during the purchase process, and redirects to various pages depending on the state of the process.
ecommerce has an inkling of an individualized presentation plan. One feature can track and present shoppers with links to products others bought when looking at a specific item.
Another feature presents custom price based on the user's class membership.
A feature could be added that maps presentation routes or suggestions based on session history and whether certain flags are set.
The whole presentation process might best be handled by creating templates in XoWiki http://dekka.com/p2/xowiki/online-catalog