Paid users shouldn't be able to cancel their signup.
| Project: | Signup Pay for a node |
| Version: | 5.x-1.x-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | postponed (maintainer needs more info) |
Jump to:
Users shouldn't be able to cancel their signup once marked as paid. The following is an example of why not:
- If a user pays for their signup via paypal, their details are logged into the database and their signup status is changed to "paid" or equivalent.
- If that user then cancels their signup, their payment details are still logged into the database and the admin doesn't know without manual intervention
Furthermore:
- If a user then signs up again, then they are rightfully marked as having paid (having being compared to the signup_pay table)... but their signup status remains as "registered". This is because the signup status update is done during paypal processing, after Instant Payment Notification. Again, the admin has no clue if they have paid.

#1
The only alternative is to turn cancelling off with the user needing to inform an admin if they need any changes.