• Resolved chabadrichmond

    (@chabadrichmond)


    I have a donation form embedded on an external site (I know it’s not officially supported but I have it working on a few sites and I just set up a new site and I’m running into issues) but whenever someone donates the confirmation receipt does not show up.

    In legacy forms I get “Please verify your email to access your donation history.” but when putting in the email it just reloads the same thing,
    And when using the multi form setup it just has the green wheel spinning the console shows 500 for example.com/donation-confirmation.

    From my limited understanding it seems like for some reason the session is not being saved and it is sending the confirmation without the session information.

    Any idea what would make it work?

    Thank you

Viewing 1 replies (of 1 total)
  • Plugin Support Matheus Martins

    (@matheusfd)

    Hello @chabadrichmond,

    happy to help you.

    Embedding donation forms on external sites will possibly generate CORS issues and it can be a security breach.

    The issue you are seeing means that something is breaking the PHP session on the site. GiveWP uses PHP sessions to ensure that donors only have access to their own donation data (among other things). We have a detailed document that explains what a PHP session is, and how you can troubleshoot broken sessions: https://givewp.com/documentation/core/frequent-troubleshooting-issues/understanding-troubleshooting-user-access/

    The number one thing that causes sessions to mess up is caching. We also have a far-more-information-than-you-bargained-for article about caching and how you can leverage it on your GiveWP-powered website: https://givewp.com/documentation/resources/caching/

    If donors are getting the message you mentioned, it’s almost always an indication that the caching happening on your site on that page is pulling over the session from a previous visitor.

    Thanks for using GiveWP! Have a great day.

Viewing 1 replies (of 1 total)
  • The topic ‘No confirmation when page is embed as an Iframe’ is closed to new replies.