This is a new project selling baby gifts online. Virtuemart works fine for most things but my client also wants registered users to be able to set up a separate 'gift registry'. Although not required initially, ultimately, a user may have more than one register, e.g. one for a child's birthday, another for a birth announcement. Therefore the register must be tied not only to a user, but an 'event' such as a birth announcement. The only 'events' on the site at present are birth announcements.
Setting up a registry would be like browsing the online shop, but instead of adding an item to the cart they would 'add to register'. A variation on a 'favourite products' feature. Therefore the 'Add to Cart' button needs to be coded in such a way as to change appearance depending on whether a user is purchasing or setting up a register.
Instead of a 'checkout' the user would see their completed register and from there they can go back and amend their selections.
When people purchase against the register, keep their details against each item purchased so that we can provide a summary of 'who bought what' - useful for new parents when they're sending their thankyou notes.