In my current magento shop project each product has a single validity_date as additional attribute, which will get set while product creation.
As a customer you can fill in your cart with different products and when you want to buy them, it should create not a single order with all products. It should create an order for each day.
I would like to know now what event is best to cancel the order and create instead of it several ones. Also how can I delete the old order? And is there a way to duplicate the order object and just change the products of it?