By Michelle Nunan on Tuesday, 28 July 2015
Posted in General Issues
Replies 20
Likes 0
Views 782
Votes 0
Hi

I have PayPlans integrated with ES but have a couple of ongoing issues for which Readybytes have now referred me back to you guys. Please could you take a look at the thread on the RB forums and let me know if you can help. Info in site details.

Thanks
Hi Michelle,

May i know what exactly your issue with your EasySocial? User not getting email for account activation? Can you please elaborate more? Also, can you pass me your Joomla backend admin access and your FTP account so that we can look into your issue.

Please advise.
Sam
·
Tuesday, 28 July 2015 16:01
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Sam

The issue is this. When registering the user receives the email from PayPlans but they do not receive the email from EasySocial containing the activation link so there is no way for them to activate their subscription as they don't have the code or the activation link.

Also, when a user upgrades their subscription, their subscription details show they have upgraded and are on a new plan but PP/ES does not change their ES/Joomla user group so they don't have access to the enhanced features.

PP had an issue whereby on upgrading, the user was directed to the activation link in the app, however they helped me to create a module with a button which would only be shown to guests at the end of the checkout process so new members could click this link to go to the activation page but that module is not currently parsing the new user ID so that activation page won't work as it doesn't know who is activating their registration.

Thanks
·
Tuesday, 28 July 2015 16:55
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

I am sorry that delay of this reply,

The issue is this. When registering the user receives the email from PayPlans but they do not receive the email from EasySocial containing the activation link so there is no way for them to activate their subscription as they don't have the code or the activation link.

That was strange is because it generate the correct in mail activity, I am still investigate on this why the activation email didn't send to the user issue.
By the way, Can i have the permission to update your Easysocial to latest version again? because I would like to make sure every file is original code.
·
Thursday, 30 July 2015 16:12
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes thanks, it is fine to upgrade however this may create new issues as you guys have modified some files in there for me.
·
Thursday, 30 July 2015 16:30
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Michelle,

May I know do you have the list of core modification that have been made on your easysocial site? We are still not being able to figure out why the activation email is not being sent to user. It might be related with the modification that have been made on your site.

PP had an issue whereby on upgrading, the user was directed to the activation link in the app, however they helped me to create a module with a button which would only be shown to guests at the end of the checkout process so new members could click this link to go to the activation page but that module is not currently parsing the new user ID so that activation page won't work as it doesn't know who is activating their registration.

There are some known issue with the redirection when payplan is installed where payplans will override easysocial registration view page with their own page whilst easysocial activation link will redirect the user to the registration page by default. you can see from the sample activation url here, http://mysite.com/registration?task=activate&token=some-token&controller=registration . I've applied some modification to change the redirection for the activation link to the login page instead of registration page inside your /components/com_easysocial/themes/wireframe/emails/html/registration/verify.php .
·
Thursday, 30 July 2015 16:55
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi

I don't have a list as some of the work was done by ReadyBytes on the site so I cannot confirm everything they did. However if you use the login details I have left in the site details of this post and go to http://www.readybytes.net/discussions/profile.html you will see all my tickets and their responses. I think the 2 remaining open tickets are the ones which contain the modifications relating to registration.
·
Thursday, 30 July 2015 17:17
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

You can see they last response :
I looked into your website.
PayPlans is working perfectly, suddenly I am not seeing any email from EasySocial, but EasySocial is working properly.

Sound like before they fix this , the email is working.

May i know they only fix their own plugins file right? -> plugins/payplansregistration/easysocialregistration/easysocialregistration.php

because I would like to update Easysocial in your site again.
·
Thursday, 30 July 2015 18:17
·
0 Likes
·
0 Votes
·
0 Comments
·
Yes I believe that is the file that was changed.

Thanks
·
Thursday, 30 July 2015 18:27
·
0 Likes
·
0 Votes
·
0 Comments
·
hey Michelle,

We are still checking on your issue, it seems like the email did go through the mailer process, but somehow user still can't get the email notification for the activation code, we will update you as soon as possible once we find out which issue causing this.
·
Friday, 31 July 2015 19:48
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Michelle,

I am sorry for the delay of this reply as now is a weekend for us here

Regarding your issue, after did many test and trail, it seems like your server the phpmailer somehow block the email send process when it detected the email content contain suspicious data? In our activation email, we used alot of html code and also css code to beautify the content. Because of this, somehow the send process failed

I've modified below two files to remove long css code and now I am getting the activation email together with your payplan email after my registration. Please see:
http://screencast.com/t/cx93hcu7

JOOMLA/components/com_easysocial/themes/wireframe/emails/html/registration/reactivate.php
JOOMLA/components/com_easysocial/themes/wireframe/emails/html/registration/verify.php

Please verify again.

You might want to copy these two files to somewhere safe so that in future if you upgraded your EasySocial, you will need to copy the above files back to your EasySocial.

Hope this help and have a nice day!
Sam
·
Saturday, 01 August 2015 15:37
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks very much, I have tested and it works. Strange though as I was getting the emails fine for a few weeks before this happened.

However, I am now back to an issue I had previously, when clicking on the activate now link in the email, the user is redirected to mysite.com/join to register for a plan again and the activation is not completed?

I am also still facing the problem as mentioned before that when a user upgrades their plan, the system does not move them from their old user group into the new user group for the plan they have upgraded to?

Thanks
·
Saturday, 01 August 2015 17:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

I am really sorry for the delay of this reply as it is a weekend for us here. May I advise you that you get in touch with Payplans? Because these items are actually being handled by Payplans and even the redirection with the activation link I believe is being done by their system plugin. You would probably get better and more precise answers there about their extension as it wasn't developed by us, we are not familiar with their extension
·
Sunday, 02 August 2015 00:00
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks Mark, I appreciate you guys answering on the weekend and I will get back to Readybytes about those other issues.

With the email problem, I am now getting the registration emails, but no other email are being received. I have specifically tested with the 'invite friends' function. My host has whitelisted my site on the server and checked a specific invite I sent but they have no sign of that email in the log.

I can see the invite emails in email activity as unsent but the registration emails are showing as sent?
·
Sunday, 02 August 2015 16:16
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

If the are showing up as unset, it's most likely you did not setup the cronjob for EasySocial yet. You need to follow guide outlined at http://stackideas.com/docs/easysocial/administrators/cronjobs to setup the cronjob accordingly.
·
Sunday, 02 August 2015 17:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi

The cron is set up. If it was set up incorrectly, would the registration/activation email still send?

Thanks
·
Sunday, 02 August 2015 18:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

If the cron is setup incorrectly, the mail status will still be marked as "unsent". To know if your cron works or not, monitor your email activity and ensure that these items are marked as "sent"
·
Sunday, 02 August 2015 18:11
·
0 Likes
·
0 Votes
·
0 Comments
·
Sorry Mark but my point is this:

If the cron was set up incorrectly them no mail would send
If the cron was set up correctly then all mail would send

I have send mail on page load turned off so surely either all mail or no mail would send? But registration/activation emails are sending but invite email are not?

Thanks
·
Monday, 03 August 2015 06:20
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Michelle,

Registration emails are sent out immediately. It does not rely on cronjobs simply because it doesn't make sense if there is a delay when someone tries to register on your site and only to receive the email 5 minutes later when your cronjob kicks in
·
Monday, 03 August 2015 12:24
·
0 Likes
·
0 Votes
·
0 Comments
·
Excellent, must be a cron issue then, I will check it out

Thanks Mark
·
Monday, 03 August 2015 15:57
·
0 Likes
·
0 Votes
·
0 Comments
·
You are most welcome
·
Monday, 03 August 2015 16:01
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post