This is what happened. A customer wishes to cancel one booking for room 1 and his other booking for room 2 is supposed to be changed into a booking for room 1 (which is more expensive).
I manually delete the booking for room 1 and I reassign the booking for room 2 to room 1. That works.
It is however not communicated to the Orders. The cancelled booking is deleted allright, but the order that refers to the changed booking still refers to room 2 and shows the lower price. So reassignment is not communicated to Orders. I tried Cron and clear the cache, but to no avail.
Another thing: the first, now cancelled order included some special breakfasts. These are line items, which so far are easier to work with compared to options. They are 'Rooms products', which makes sense because they are connected to bookings. Deleting the booking however does not remove the order for the line items. They do not come to sleep anymore, but we are still supposed to serve breakfast?
Later addition: Also the change of an option when reassigning a room is not communicated to orders.
Comments
Comment #1
theorichel commentedComment #2
adamps commentedThis seems more or less a duplicate of https://www.drupal.org/node/1947940 "Booking and Order (rooms line item) consistency"
Comment #3
adamps commentedComment #4
cecrs commentedI think this is a feature request, but it seems like it would be a good thing to consider. It's cumbersome from a management point of view.