Introduction
The natural thing to assume is that the best way to structure this would be make each walk an event.
Unfortunately, the way that WebCollect works does not match the way we work. They have not cancellation policy built in and so assume that a member cancelling means cancelling an order and giving a refund. That does not work for us because
- We don’t give refunds if the cancellation is late.
- Giving a refund is awkward to manage and so we give a credit. There is no way in the system for the member to pay for a walk via credits
Fixing these issues is on the roadmap for improving WebCollect but in the mean time we need work around these short comings.
The way we do this is a bit like a theatre club where an event like the Christmas Panto takes place on a number of different days. For us the event is the years walks programme that takes place on the different walk days. In order to manage cancelled bookings, credits etc. date entries for pseudo walks are created in order to free up the place on the real walk and ta the same time hang onto the money involved.
These are all explained in the following sections.