Opened 10 years ago
Closed 7 years ago
#574 closed enhancement (maybelater)
Contact CampTix Attendees who Had Trouble Registering
Reported by: | iandunn | Owned by: | iandunn |
---|---|---|---|
Milestone: | Priority: | normal | |
Component: | WordCamp Site & Plugins | Keywords: | good-first-bug needs-testing dev-feedback |
Cc: |
Description
It's normal for CampTix installations to get a significant number of failed registrations (i.e., Attendee
posts with the Failed
or Timeout
post status). Often times the user will try again later and successfully register, but sometimes they don't try, or they try several times and can't get it working at all, possibly because they're having trouble with the payment gateway.
It'd be useful for WordCamp organizers to be able to e-mail any attendees that failed registration, so that they can offer help. The existing Tools > Notify
screen can be used to send the e-mail. The e-mail should not be sent to attendees who have previously received one, or who successfully registered on their own after their initial attempt failed.
Attachments (2)
Change History (8)
#2
@
10 years ago
Adding a new Patch.
The Old Patch made changes to the main file of the Plugin.
Now adding it as a separate addon
.
Needs Testing though.
#3
@
10 years ago
#920 does some related work to implement notification segments. It'd be good to watch what happens there, and then probably integrate this with the solution that gets committed.
Patch Added
Added a new Tab in Tools as
Tools > Notify Failed Registrations
Sending them to Only Failed & Timeout Status Attendees seems easy and can be implemented by just changing the recipients query parameters from 'publish' and 'pending' to 'failed' and 'timeout'.
Also, checking if an attendee has previously received a mail also seems simple, as we just have to check the postmeta table if it already has the row where meta_key = 'tix_email_recipient_id' and meta_value = attendee_id. Done with Meta_params of WP_Query.
But I had a doubt regarding how to check for if an attendee has had a failed attempt and then has successfully registered later because even with the same registration details, the function inserts a new post altogether.
So have not included that check it in the patch for now.