Cancel Signup
pelicani - March 27, 2008 - 21:11
| Project: | Signup Pay for a node |
| Version: | 5.x-1.x-dev |
| Component: | Code |
| Category: | feature request |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | active |
Jump to:
Description
What do we do with the payment record when a user cancels the signup?
Have you, whoever is reading this, worked with crediting a paypal account?
There may be different status of payment processing.
i.e. maybe the payment hasn't actually been authenticated and can be cancelled.
If this is too complicated, we can have a nicer page that displays the date/transaction receipt to the user.
If you were to cancel a signup with this version, the signup would be removed but the payment record would stay. If the user signed up again, an error would display indicated they have already paid.

#1
We can take the simple approach: Add a status "cancelled" to the list of signup, and send an email to the admin (node author?) saying a user has cancelled their signup and they need to be refunded X, and they handle it which ever way they want: cut a cheque, send via Paypal, give credit elsewhere.
The admin/node author then deletes the row and the user can sign up again.
Other thoughts welcome too.
#2
I like kbahey's method. I think this would allow for the largest amount of flexibility in payment systems, and different work-flow methods for different organizations.