Previously we had created different offer space for each page where offers are displayed. Now we collated the offer space into one. But the issue with this is, once the offer is presented/accepted in any page then the same offer status is getting reflected/overwritten in all other pages. Example if the offer is presented in Page A then the offer will be in presented state in Page B also and we want that offer to be in Generated state in Page B irrespective of the offer status in other pages.
Is it possible to achieve it without creating multiple offer spaces for each page ?
I will be very thankful for your suggestions.
I wonder if it's possible to hack the 'On proposition' storage path to overwrite the status conditional on some aspect of the offer?
E.g. if pages were categories: @Status = Iif([currentProposition/offer/category/@name]='x', 1, 2)
Otherwise you can always use a workflow or process to manipulate the logs after the fact..