March 4, 2021 at 4:36 am #82687
Hi, I’ve had another thought on this which I’d like to run by you…
The the “Billing Cycle” setting on the payment button for my memberships is current set to 1 Month (not 31 Days). Although in real terms I realise that 1 Month and 31 Days is effectively the same thing I’m wondering if perhaps the plugin doesn’t work that way, meaning that if the “Billing Cycle” on the payment button is set to 1 Month, then the “Subscription Duration” setting on the corresponding Membership Level should be set to 1 Month too, rather than 31 Days.
Interested to know what your opinion is on this?March 4, 2021 at 3:00 pm #82688wzpModerator
In business math, one month is equal to 30 days; regardless of the number of actual days in a colander month. Here is the official explanation of how PayPal counts months.March 5, 2021 at 2:23 am #82691
OK, understood, thanks. The issue that remains and is key to getting this sorted is why the “Subscription Starts” date on all my members’ profile is not getting updated every month by the plugin after the members have made their monthly payments. Hopefully I’m not misunderstanding this, but the plugin should update this every month, right?March 5, 2021 at 4:15 pm #82695adminKeymaster
Please enable the debug logging feature of the emember plugin. Then we can look at the IPN handling log file for details as to what is being done when a payment notification is received. It will contain useful information like what “start date” is being set to a profile. That info will help with this. You can reply back to my previous email to you and attach the log file with the member ID of the member in question so I can take a look.March 6, 2021 at 2:50 am #82696
OK, thanks a lot. I have enabled Debug Mode and will email you the log file after some monthly payment have come through today.March 7, 2021 at 1:28 am #82699
Hi again. I had a look at the “ipn_handle_debug_eMember.txt” file this morning and I think I can see the issue. Whenever a member’s payment comes through the following entries are created in the log file…
[02/15/2021 10:13 AM] – SUCCESS :Updating subscription start date if applicable for this subscription payment. Subscriber ID: I-PYWV7UXXUTRR Email: firstname.lastname@example.org (email address removed)
[02/15/2021 10:13 AM] – SUCCESS :Found a record in the member table. The eMember ID of the account to check is: 1356 Membership Level: 9
[02/15/2021 10:13 AM] – SUCCESS :This membership level is not using a duration/interval value. No need to change the start date. Only update the account status to active.
So if I understand this correctly, the “Subscription Starts” date for a member only gets updated by the plugin if the membership level they belong to has the “Subscription Duration” set to an interval, rather than “No Expiry or Until Cancelled”?
- You must be logged in to reply to this topic.