Support » Plugin: Events Made Easy » How to recove from failed payment

  • Resolved Ambyomoron

    (@josiah-s-carberry)


    I would like to know the preferred method for handling the following scenario:
    1. A visitor registers for an event that requires payment
    2. That visitor selects Paypal as the payment method
    3. At the paypal site, for whatever reason, the payment does not complete. For example, the visitor decides to cancel the login and wants to pay using Stripe, instead.
    4. The visitor uses Back in the browse and is returned to the Registration screen.
    5. THere is no payment choice on this screen: the visitor can register again and then select Stripe, but that results in being registered twice for the same event.

    So, what is the flow that should be implemented when a payment is not completed and you want to select a different payment method?

    Thanks,
    J.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Franky

    (@liedekef)

    Well, currently the payment form is rendered via ajax, and so pressing the back-button will get you back to the original page.
    I already have the #_PAYMENT_URL link to send to people, so I could use that link to redirect people upon booking, instead of showing it via ajax. That is one step extra, but to capture payment issues this is indeed needed, maybe with a small wait so people can first read the result message after the booking.
    On its own a small change, but people will want to be able to change the message that says they will be redirected, and probably want to change the wait time too …

    Plugin Author Franky

    (@liedekef)

    The next version will have a redirect by default, with the option to deactivate it again, set the wait period before redirection and change the redirection message.

    Ambyomoron

    (@josiah-s-carberry)

    OK, so now if the visitor just clicks on BACK they get another change to pay. But if the visitor chooses to pay via PayPal and after having logged in to PayPal they select to cancel the payment via PayPal and choose to pay, instead, via Stripe, they are sent back to the failure page:

    https://mysite.com/events/?eme_pmt_result=fail&eme_pmt_rndid=<somelongID>&token=<somehashvalue>

    So, I edited the message on that page to include:

    To return to the payment page, please click <a href="#_PAYMENT_URL">here</a>

    Now the flow in case the visitor changes her or his mind is pretty reasonable.

    Thank you.

    Plugin Author Franky

    (@liedekef)

    Yes, I was thinking about changing the failure link back to the payment page …

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.