• Resolved Tom

    (@edge22)


    Since the latest EDD and EDD Software Licensing updates, renewal emails are not being sent out.

    From what I can see, this is due to two separate bugs.

    In the edd_sl_scheduled_reminders function, you have this condition:

    if (edd_software_licensing()->notices->is_enabled($notice) ) {
    continue;
    }

    I believe the condition is wrong. Shouldn’t you only continue if the notice is NOT enabled?

    Second, this function is not always working for me:

    $send_period = edd_software_licensing()->notices->get_notice_period($notice);

    The period is empty.

    I temporarily fixed this using the following:

    $send_period = edd_get_email_meta($notice->id, 'period', true);

    This is a pretty major bug. Users haven’t been receiving renewal reminders since we updated EDD Software Licensing a week ago.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Support Mihai Joldis

    (@misulicus)

    Hey @edge22

    We are aware of the issue and are working towards a release to address it.

    To fix it you need to edit the file includes/license-emails.php and make the changes as below:

    Change line 16 to

        if ( ! edd_software_licensing()->notices->is_enabled( $notice ) ) {

    Change line 175 to:

    return $this->is_notice_email( $notice ) ? $notice->get_template()->get_metadata( 'period' ) : $notice['send_period'];
    Thread Starter Tom

    (@edge22)

    Thanks for confirming!

    Plugin Support Mihai Joldis

    (@misulicus)

    Thanks for understanding!

    Bugs can happen sometimes and the team is working on a release for this.

    Any progress on the updated/fixed version?

    Plugin Support Mihai Joldis

    (@misulicus)

    This was fixed in the 3.8.13 release from Thursday for SL.

    Ok I see it now, thank you.

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