The payment status for events can sometimes be confusing. Here are the details on how our current workflow operates and what each payment status means and translates to in terms of RSVP status:
Payment Status:
Pending Payment: This status explicitly indicates that payment is pending. It is typically used when an admin marks a registration for payment collection at the venue.
Payment Initiated: When a user initiates the payment process by opening the payment modal, the registration status is set to "Payment Initiated," and the RSVP status is set to "No." Hence if a user abandons the cart, the registration will fall under the above categories.
Payment Failed: If the user's payment attempt fails, the registration status is updated to "Payment Failed," while the RSVP status remains "No."
Workflow Overview:
For Online User Registrations:
When a regular user opens the payment modal, the registration status changes to "Payment Initiated," and RSVP status to "No." If the cart gets abandoned, the same status remains.
If the payment is successful, the registration status is updatedto "Registration Successful," and RSVP status changes to "Yes."
If the payment fails, the registration status becomes "Payment Failed," and the RSVP status remains "No."
For Registrations Added By Admin and Marked As Pay Later:
When an admin adds a registration and marks it as "Collect Payment Later," the registration begins with a status of "Pending Payment," and RSVP status as "Yes."
If the user attempts payment and abandons the cart, the registration status remains "Pending Payment," and RSVP status stays "Yes."
If the user attempts payment and it succeeds, the registration status gets updated to "Registration Successful," and RSVP status changes to "Yes."
If the payment fails, the registration status reverts to "Pending Payment," and RSVP status remains "Yes."
Here's a quick summary for Reference: