Support » Plugin: Charitable - Donation Plugin » Manually entering donations and sending emails

  • I’m having to enter this here since I can’t enter a problem in the support area on your website. I get an error message saying:

    “The page you are trying to access is restricted due to a security rule.
    If you believe the security rule is affecting the normal operation of your website, contact your host support team and provide detailed instructions how to recreate this error.
    They will be able to assist you with rectifying the problem and adjusting the security configuration if needed.”

    I also tried to reply to an email message that Eric sent me earlier tonight, and that email got rejected. That happened both on my laptop and on my phone.

    And when I try to get to the website to look at the documentation, I get Error 523 Ray ID: 4874d34489e43fc5 • 2018-12-11 03:22:11 UTC
    Origin is unreachable

    or

    Error 520 Ray ID: 4874f6f55a5a3f77 • 2018-12-11 03:46:31 UTC
    Web server is returning an unknown error

    Have I been blocked for some reason? Or is there a problem with your systems?

    Anyways, on to a problem with emails.

    When I check the send email box when manually entering a donation through the dashboard, the donor does not receive that email. The donation log only shows “Donation updated manually by XXX”.

    If I then resend the email through the view donation screen, the donor gets that email twice. It seems that the initial mailout gets hung somewhere, and then gets triggered by the resend process. The log shows “Donor: Donation Receipt was sent successfully.” There are two entries.

    Is this a bug or is there something in my configuration that needs tweaking? It doesn’t look like the process waits for a WP cron job to trigger. One test I did I waited 5 hours before doing the resend process.

    The test donations I’ve been making are marked paid when they are entered. I’m also testing using an established donor and not creating a new donor. I’ve yet to test what happens when entering a pending donation.

    What’s even more bizarre is I tried a few more tests.

    Test one: I enter a donation but don’t check the send mail box and obviously nothing happens. And then I resend the email (I thought that might be a temporary workaround. The log shows two emails sent but the donor never gets the email. Then if I resend the email a second time, the log shows a third email sent, and that email gets received. Sometime later (around half an hour later), the donor gets two more emails. The log shows 3 emails sent.

    Test two: I enter a donation again with no send email box checked. This time, if I resend the email, then the log shows two emails sent, and the donor only gets 1 email. Then a second duplicate email shows up sometime later.

    Something is really wonky.

    I don’t want donors to get the same emails two or three times.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Update on further testing:

    I had some forwarding stuff going on with the admin email, so several multiple emails were coming in that were confusing. I turned off that feature so it’s no longer interfering with the results. The system is definitely sending out the same amount of emails as is in the logs, although some of those emails seem to be delayed, sometimes by quite a bit.

    So the issue is definitely that the email checkbox doesn’t work properly.

    Update on more testing:

    If an “on-line” donation eg PayPal is entered via the website interface, everything works properly. Admin and donor emails are sent immediately and received immediately. The log shows that both have been sent. Payment method shows PayPal.

    If an “off-line” donation eg “mail in donation afterwards” is entered via the website interface, everything works properly. Admin off-line and donor off-line emails are sent immediately and received immediately. The log shows that both have been sent. Payment method shows Send us cash or a cheque.

    If a paid donation is entered via the dashboard and the checkbox for a donation email is checked, no emails are recorded in the log or sent. About 10 min later, I resend the donor email, the log gets updated with an admin message being sent and two donor emails being sent. Payment method shows Manual. The admin message is immediately received. 20 minutes later the donor emails have still not been received. In the tests I ran last night, some of the emails eventually reached the donor, but up to 6 hours after I triggered the emails.

    If a pending donation is entered via the dashboard and the checkbox for a donation email is checked, no emails are recorded in the log or sent. Payment method shows Manual. Under donation actions, there is no option to resend emails.

    So the issue is definitely with manual donations. The workaround for now would be to enter everything via the website interface, but that negates the ability to add donations via the dashboard.

    BTW, your site is now accessible again.

    Plugin Author Eric Daams

    (@ericdaams)

    Hi @rmniemela,

    Thanks for the detailed testing notes! It definitely sounds like something’s a bit buggy here; I have made a note of this issue at https://github.com/Charitable/Charitable/issues/631 and we will work on getting this fixed.

    Cheers,
    Eric

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Manually entering donations and sending emails’ is closed to new replies.