Summary: Scout was able to purchase two tickets to the same event. Weirdness ensues…
Okay, this is a complicated one, but the situation I was presented with was a Parent wondering why they were charged a fee to sign up as an adult for an event that was free for adults but $X for Scouts (they are separate events–one for Scouts and one for Adults, not one event with two price tiers). The Parent produced two TroopTrack charges on her credit card statement for $X.
Looking into this I found two Orders, both for the Scout and both for the same event (the Scout event):
937404-20568-6fb48e3a - Purchased using Scout’s account
937408-20568-cb58ce5d - Purchased using Parent’s account
Here is what I think happened: Parent went into her account and started to RSVP Scout for the Scout event, but left the ticket in her shopping cart. Sometime later, Parent went into Scout’s account and RSVP’d Scout for the Scout event, incurring the $X charge. A week later, Parent went back into her own account to RSVP for the Adult event, and then proceeded to check out. However, the only ticket in her cart was the Scout’s previously unpurchased ticket to the Scout event. Parent successfully checked out and incurred the second $X charge.
Scout now appears twice on screen related to the Scout event.
Fine, I think, I will just refund one of the two entries for Scout. However, both entries list Order 937408-20568-cb58ce5d and if I refund one, they both disappear and give only one refund. If I re-add Scout, both reappear with that Order number.
I am scared to attempt to test my hypothesis and recreate this mess. Maybe someone else has a test environment they can do this?