By Bernt-Uwe Berwing & Markus Berwing GbR on Wednesday, 07 September 2022
Posted in General Issues
Likes 0
Views 458
Votes 0
Hello,
we are just in final setup and configuration phase for our new website based on Joomla 4 and are using combination of EasySocial with PayPlans and EasyBlog.
We are facing an issue now with EasySocial that the Pending List is not working as expected.

Any user registration need to be approved by the site administrator.
After user registration the user is being correctly listed in backend under 'pending'.
But when the user is confirming the account on his side by clicking on the activation link on the email, then this user is disappearing on the list, while I would expect the user to be still listed so that the administrator can decide whether to accept or deny the registration.
This is working as expected for pages creation.

In the user list all is fine and the user is still marked as to be approved.

Thanks and regards
Markus
Hi Raymond,

I have tested the recently applied fixes and Flag has now changed to green marked since user completed the activation.
So this is fine as well.

The ticket can be now finally closed since all the reported issues are fixed.

Hopefully the new EasySocial official release with all fixes will be available by next week.

Regards
Markus
·
Friday, 30 September 2022 01:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Markus,
But when the user is confirming the account on his side by clicking on the activation link on the email, then this user is disappearing on the list
How does the user get the self-activation email? I tried registering and I only received this email(refer attached).
If the registration type is admin approval, self activation email should not be sent because the registration type is not self-activation.
·
Wednesday, 07 September 2022 18:58
·
0 Likes
·
0 Votes
·
0 Comments
·
If you are still able to reproduce the issue, can you record a video of how you registered on the site? Maybe I missed something.
·
Wednesday, 07 September 2022 19:13
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
I am currently performing more extensive and further testing with different setup/configuration since we are using EasySocial in combination with PayPlans and this is obviously more complex.

I am going to provide details with recorded videos. From what I am experiencing so far, there is quite some additional issues and the registration process is not smoothly working - but I will update you asap.

Just in between I would like to understand the meaning of 'verification' - what does this mean compared to 'enabled' and 'activated' (Joomla standard).

Why an account needs to be verified in addition to enabled ? Because both flags are to publish user.

Furthermore my understanding for 'activation' is that this is exclusively used for activation by the user.
There is no scenario/configuration that 'activation' is performed by the site administrator/moderator, right ?

Because for our default profile type we have configured the registration type is: 'Require User confirmation and admin approval'

For me the terminology 'user confirmation' is the user activation when user clicks on the link in the first E-Mail to activate the account - while admin approval would be 'enabling' the account, correct ?

Because in E-Mail it says:
You've recently signup for an account at Freiburg.BIZ - Stadtteilportale. Your account has been created and will need to be confirmed and approved by the site moderators.
To proceed, please click on the button below to confirm your email account.



Sometimes due to different wording it is not really clear, what it means....confirmation versus approval versus activation.
Is confirmation = verification ?
Is approval = enabling ?


Based on this clarification I can then complete my testing and send my test results.

Thanks and regards
Markus
·
Saturday, 10 September 2022 19:43
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,
Just in between I would like to understand the meaning of 'verification' - what does this mean compared to 'enabled' and 'activated' (Joomla standard).
Verification is a feature where a user becomes verified and has a verification mark beside their name on the front-end. This is something similar to Twitter's verified accounts.
Why an account needs to be verified in addition to enabled ? Because both flags are to publish user.
The verified feature is optional. As mentioned above, it's main purpose is to provide users the verified icon. The first screenshot attached shows how this looks like on EasySocial.
Is confirmation = verification ?
Is approval = enabling ?
User Confirmation = activation
Approval = enabling
Verification = verified user feature to show the verified icon
For me the terminology 'user confirmation' is the user activation when user clicks on the link in the first E-Mail to activate the account - while admin approval would be 'enabling' the account, correct ?
That is correct.

If the wording is confusing to end users, you can add language overrides to change them.
·
Monday, 12 September 2022 18:05
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
thanks for all the information and clarification.
This really helps now to complete my test cases.

Just a final question with regard to 'Pending Users'

In the Stackideas documentation for EasySocial it says:
When there are users that registers on the site and require moderation, the user counter will automatically appear on the side bar menu. This indicates that there are x amount of users which requires account moderation.

This is for administrators/site moderators to either approve them or to reject them.

Approval in this case means 'enabling' as we agreed.

So that means when a user activated his account based on initial email, the 'activation' flag will change from the orange key to the green check mark.

But the user should still remain in the 'Pending Users' list since the admin still need to approve or reject the account.

Correct ?

Regards
Markus
·
Monday, 12 September 2022 22:41
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,

Yes that is correct. I have attached a screenshot on how these icons look during the process for your clarification.
·
Tuesday, 13 September 2022 12:54
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
thanks for the confirmation and screenshot.
I must say that my scenarios are unfortunately different and based on my test cases I currently cannot use the product. Maybe there are issues with my configurations and there are other places where I need to change something.
I am going to share with you later today the two test cases based on our desired/most preferred configurations.
Thanks and regards
Markus
·
Tuesday, 13 September 2022 15:13
·
0 Likes
·
0 Votes
·
0 Comments
·
Alright Markus.

May I know whether one of your issues is related to user activation and admin approval combination not working on Joomla 4? Because I am able to reproduce this while I was doing some tests.
·
Tuesday, 13 September 2022 15:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
please stay tuned ....I am just completing the tests and will provide exact steps with results.
It is unfortunately not just one issue but combination of various issues on the entire registration cycle.

Regards
Markus
·
Tuesday, 13 September 2022 15:28
·
0 Likes
·
0 Votes
·
0 Comments
·
Sure Markus.
·
Tuesday, 13 September 2022 15:31
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,

do not wonder about this very extensive and long reply - but I have really documented everything in detail and I obviously cannot raise single tickets for every single issue being faced but this is all about registration process workflow.

Based on the information provided in this ticket, I have performed two test cases with user registration in combination with EasySocials and
PayPlans based on two different configurations in PayPlans.


1 - Registration Integration: Default (Built-In From PayPlans)
2 - Registration Integration: EasySocial

I have also recorded the two cases via Capture Software and could upload to a shared directory if required. But I hope/think that the information below should be well documented to understand the problems.

Option 1 is the preferred one but not working as expected so I have chosen option 2 which is as well resulting in quite number of other issues.
The status 'user verification' can be ignored at this point in time.


TEST CASE 1:

PayPlans:

1 -
General -> Checkout:
Registration Integration: Default (Built-In From PayPlans)


EasySocial:

1 -
Settings -> Users -> Registration:

Display Quick Registration: YES
Quick Registration Mode: Quick
Default Profile For Quick Registrations: 'Unternehmens-Basis



2 -
Users -> Profile Types -> 'Unternehmen-Basis':


Registration Type: Require user confirmation and admin approval
Redirection Upon Registration (For Auto Login): Default Behavior

Single Sign On Registration Type: Require admin approval
Send Registration E-mail To User: YES
Send Registration E-mail To Site Admin: YES



Test Results & Issues:

1 -
I created test user 'mustermann' based on selected plan from PayPlans and received E-Mail notification (this is most likely an E-Mail from PayPlans)
with request to activate the account.

ISSUE 1: In password field I was able to use password with one digit only (1) and system did allow this altough strong password option defined in Joomla
configuration has been set as well as in EasySocial. Since I am not using Registration Integration EasySocial but Default (Built-In From PayPlans), I would
expect Joomla password option to be considered.
This is VERY CRITICAL AND SEVERE SECURITY ISSUE and I have addressed this in another ticket already !


It was correctly stated that the site administrator would need to review the request and approve the account before user can login.
A final E-Mail confirmation will be sent after admin approval (account enabling)

ISSUE 2: Two Users have been created in backend. Why two users ?

User: 'Not_Registered' (why this user has been created ??????)
User: 'mustermann'

Both Users are listed on EasySocial 'Pending' List as well as 'Users' list.
Both users have grey key (status: disabled), yellow key (not yet activated), red cross (not verified)
Grey key correctly says: This user is pending moderation. Please access the pending area to approve or reject the user.

ISSUE 3: There was no E-Mail for Site administrator that a new user has been registered ! Why ? (Because Send Registration E-mail To Site Admin: YES)



2 - I have then activated the account on the E-Mail and got confirmation on the homepage in frontend that user account is activated while
site admininistrator approval is still pending.
So far so good.


ISSUE 4: Now the user 'mustermann' is not longer listed in Pending Users ! Why, because still the site admin would need to approve or reject the account.

ISSUE 5: In the user list user 'mustermann' flag now changed from grey key to red cross on status 'enabled' - but why ? There should be no change !

ISSUE 6: Still the orange key stating that there is pending activation from user - but user activated the account !!!!

No changes on second user called 'Not_Registered'. This user has grey key flag under 'Enabled'


3 - I have now approved (enabled) the user account for 'mustermann' in backend and this was confirmed with message:
User's account is unblocked. They will now be allowed to login to the site.


The user flag changed from red cross to green marked.

ISSUE 7: Interestingly the user 'Not_Registered' also changed and has been set to enabled.

ISSUE 8: I have not received any email notification as user mustermann that the account has been approved by site administrator.
Why ?


I was able to login successfully with my account 'musterman' in frontend.

ISSUE 9: But still the user account remains marked as 'Pending User activation' in backend !








TEST CASE 2:

PayPlans:

1-
General -> Checkout:
Registration Integration: Easy Social

Allow Social Sign On - YES
As stated this option determines if the form should render social buttons to allow users to sign up with their social accounts on EasySocial.
(Social registration type in EasySocial must use Simplified Process) - this is set

EasySocial:

1 -
Settings -> Users -> Registration:

Display Quick Registration: YES
Quick Registration Mode: Quick
Default Profile For Quick Registrations: 'Unternehmens-Basis



2 -
Users -> Profile Types -> 'Unternehmen-Basis':


Registration Type: Require user confirmation and admin approval
Redirection Upon Registration (For Auto Login): Default Behavior

Single Sign On Registration Type: Require admin approval
Send Registration E-mail To User: YES
Send Registration E-mail To Site Admin: YES



Test Results & Issues:

1 -
I created test user 'mustermann' based on selected plan from PayPlans and got redirected to the EasySocial registration form.


ISSUE 1: I would have expected to get presented the option to use Quick Registration (which has been set as default/standard) or the long form
But I only get the long form !

ISSUE 2: There is no way to use Social Sign ON which I have set on PayPlans

I filled the user registration form and submitted.

I have then immediately received E-Mail notification (this is obviously an E-Mai from EasySocial) with request to activate the account.
It correctly said:
"You've recently signup for an account at Freiburg.BIZ - Stadtteilportale. Your account has been created and will need to be confirmed
and approved by the site moderators"


On frontend homepage I have been redirected to PayPlans to register the account and submitted the PayPlans form.


ISSUE 4: Again no E-Mail to administrator received about new user account creation.


I have then checked on EasySocial backend and can see the user being listed with red cross (enabled), yellow key (activated), red cross (verified)

ISSUE 5: Why not the grey key on enabled column but a red cross ? Since user account creation is new, I would expect grey key with information:
'This user is pending moderation. Please access the pending area to approve or reject the user.'


ISSUE 6: There is no user listed under 'Pending' - altough new user has been created and enabling user from administrator site is still pending/required.
Why ?


ISSUE 7: I went back to E-Mail and confirmed (activated) the new account and got
error on frontend homepage: "Sorry, the user registration confirmation email authentication failed"


I checked on EasySocial backend and no changes for the user:
Still red cross (disabled), yellow key (activation), red cross (verified)


In order for the user to be able to login, I had to enable the account in backend.
This changed the status to green check (enabled), yellow key (still pending user activation), red cross (verified)

ISSUE 8: I logged in as the user in frontend - but no indication that my user activation is still pending.

But as administrator I can obviously activate the account in the backend and it changes the flag to green check.

If I do the other way around and not enable the account at first step but activate the account, then the status changed for both flags in one go
from disabled to enabled and from de-activated to activated.





Bottom Line:

There are FAR TOO MANY issues for both configurations/scenarios and under those circumstances we cannot go live and use EasySocial and PayPlans - unless this is all our fault and there is other places to configure parameters.


I am looking forward to hearing from you on this critical situation. Our initial planned go-live already passed and our team is frustrated.


Best regards
Markus
·
Tuesday, 13 September 2022 21:23
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,

Test case 1:
Issue 1: We will continue this in the other ticket.

Issue 2: The not_registered user is a dummy user created by PayPlans to replace guest users when they try to subscribe to a plan. You can read more about this here.

Issue 3: The Receive System Emails in Joomla user has to be enabled for the user to receive the registration approval email(attached1). May I know whether the admin user you are testing with has this enabled?

Issue 4-6: I am able to reproduce the issue in this process and will log it into our tracker. This issue occurs when the registration types are different between EasySocial/PayPlans/Joomla.

May I know what is your intended registration process, admin approval, user activation, or both? I would suggest you to use one registration type only for now across the various components.

Issue 8: Approving the user by clicking on the red cross will not trigger the approval email. You are supposed to approve the user from the pending page. Once issue 4-6 is fixed, you will be able to approve the user from the proper area.

Test case 2:
Issue 1: Quick registration is not supported when the registration comes from PayPlans checkout page.

Issue 2: You would need to configure the social integration(eg FB, Twitter etc) on EasySocial in order for them to appear on PayPlans.

Issue 4: Refer to issue 3 from test case 1.

Issue 5 and 6: User has to activate the account first before the approval/pending users step. Once user is activated, red cross changes to grey key, and activation key changes to green check mark.

Issue 7 and 8: This is a bug that is occurring on Joomla 4. Will log this in our tracker. I can provide a temporary fix if you want.
·
Wednesday, 14 September 2022 17:29
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
thanks again for the fast reply.

I am going to review everything in detail.

But just one comment before. We really want to use the user E-Mail confirmation to activate the account and furthermore want to let site administrator to review and enable the account to have full control here.
Maybe for later introduced plans with associated fees, we are going to use the automatic enabling (not via site administrator).
Therefore we really urgently need a solution for issues 4 - 6.




Thanks a lot and regards
Markus
·
Thursday, 15 September 2022 20:37
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,

please find below my answers.

As stated in my last message already, we really prefer the two step activation and want to use the user E-Mail confirmation to activate the account and furthermore want to let site administrator to review and finally approve the account
Therefore we really urgently need a solution for issues 4 - 6.




Test case 1:
Issue 1: Passwort issue: We will continue this in the other ticket.
Markus: This issue has been fixed in the meantime ....thanks a lot !

Issue 2: The not_registered user is a dummy user created by PayPlans to replace guest users when they try to subscribe to a plan. You can read more about this here.
Markus: Alright....understood. Sorry for not reading the documentation ;-)

Issue 3: The Receive System Emails in Joomla user has to be enabled for the user to receive the registration approval email(attached1). May I know whether the admin user you are testing with has this enabled?
Markus: You are absolutely right....this flag was not set for the admin. In my last test case I received all system emails now.


Issue 4-6: I am able to reproduce the issue in this process and will log it into our tracker. This issue occurs when the registration types are different between EasySocial/PayPlans/Joomla.

Markus:
Hopefully a fix will be available asap so that we can proceed with our project and complete the configuration and testing part to be able to go live with the solution.

Our preference is to use Registration Integration: Default (Built-In From PayPlans) since this is the fastest way for registrations and users can later on complete the profile in the EasySocial profile form.

In addition to reported issues 4 - 6:
Based on user activation (E-Mail confirmation) a system E-Mail to site admin is confirming this accordingly.
So far so good.
As stated the user is then removed from Pending List.
I noticed that in the system E-Mail there is below a link that can be used by the site admin to directly approve the user account.

Example:
https://neu.freiburg-im-breisgau.biz/index.php/component/users/?task=registration.activate&token=935b3a9c4c7c42291fab0ceff4e4234a&Itemid=101

But this link does not work and it makes no difference !
Why ?


By the way, I tested a different scenario as well. When the admin is approving the user account on the 'Pending List' before the user activates the account with the link on the initial E-Mail, then the process is working fine and user receives second E-Mail with confirmation that the user account has been enabled/approved.
Also system E-Mails to admin are being received - which is good.

This is obviously a less realistic scenario that the site admin is faster in approving the account than the user by activating the account because user is focused on the registration process and would in most of the cases immediately click on activation and confirm the E-Mail.

But there is another issue ......same time the flag for user activation has changed in backend from yellow key to green marked.
I would expect that this flag should not change since we are still waiting user to confirm the E-Mail address to ensure this is not a fake account and E-Mail really exists !
Otherwise we are bypassing the defined process that this should be a 2 step account activation process.

Or is there a way to configure this somewhere in the setup ?
Ideally the user should receive a reminder E-Mail automatically or to be triggered by Site admin that the E-Mail confirmation from user is still pending.



Issue 8: Approving the user by clicking on the red cross will not trigger the approval email. You are supposed to approve the user from the pending page. Once issue 4-6 is fixed, you will be able to approve the user from the proper area.
Markus: alright....understood

Test case 2:
Issue 1: Quick registration is not supported when the registration comes from PayPlans checkout page.
Markus: It is a pity that quick registration is not supported here.
This should be implemented since PayPlans and EasySocial are both from Stackideas and should be fully integrated to benefit from this functionality. Should I raise an enhancement request ?


Issue 2: You would need to configure the social integration(eg FB, Twitter etc) on EasySocial in order for them to appear on PayPlans.
Markus: You are right, makes sense....thanks a lot


Issue 4: Refer to issue 3 from test case 1.
Markus: You are right, makes sense....it works !


Issue 5 and 6: User has to activate the account first before the approval/pending users step. Once user is activated, red cross changes to grey key, and activation key changes to green check mark.

As stated earlier under Test case 1, there might be the situation that the site admin is approving the user account on the 'Pending List' before the user activates the account with the link on the initial E-Mail.
This is obviously a less realistic scenario but should also work.



Issue 7 and 8: This is a bug that is occurring on Joomla 4. Will log this in our tracker. I can provide a temporary fix if you want.

Markus: It would be great if you could provide a temporary fix.



I am looking forward to hearing from you.


Thanks and regards

Markus
·
Sunday, 18 September 2022 16:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,

There are a number of files involved. Can you provide us ftp access so we can help you apply them? This is for issue 4-6 test case 1, and 7-8 in test case 2.
I noticed that in the system E-Mail there is below a link that can be used by the site admin to directly approve the user account.

Example:
https://neu.freiburg-im-breisgau.biz/index.php/component/users/?task=registration.activate&token=935b3a9c4c7c42291fab0ceff4e4234a&Itemid=101

But this link does not work and it makes no difference !
Why ?


By the way, I tested a different scenario as well. When the admin is approving the user account on the 'Pending List' before the user activates the account with the link on the initial E-Mail, then the process is working fine and user receives second E-Mail with confirmation that the user account has been enabled/approved.
Also system E-Mails to admin are being received - which is good.

This is obviously a less realistic scenario that the site admin is faster in approving the account than the user by activating the account because user is focused on the registration process and would in most of the cases immediately click on activation and confirm the E-Mail.

But there is another issue ......same time the flag for user activation has changed in backend from yellow key to green marked.
I would expect that this flag should not change since we are still waiting user to confirm the E-Mail address to ensure this is not a fake account and E-Mail really exists !
Otherwise we are bypassing the defined process that this should be a 2 step account activation process.

Or is there a way to configure this somewhere in the setup ?
Ideally the user should receive a reminder E-Mail automatically or to be triggered by Site admin that the E-Mail confirmation from user is still pending.
I would suggest that you check these again after we apply the fix for issues 4-6.
This should be implemented since PayPlans and EasySocial are both from Stackideas and should be fully integrated to benefit from this functionality. Should I raise an enhancement request ?
Sure you can start a feature request for this.
As stated earlier under Test case 1, there might be the situation that the site admin is approving the user account on the 'Pending List' before the user activates the account with the link on the initial E-Mail.
This is obviously a less realistic scenario but should also work.
The situation in test case 1 is not supposed to happen, which is why it has been logged in our tracker. Before the user activates the account, the user should not show up on the pending list.
·
Monday, 19 September 2022 17:59
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Raymond,
thanks for the information.
I provided FTP access and login credentials for you so that you can upload the fixes/files.

Please be very careful with FTP access and navigate to directory
neu.freiburg-im-breisgau.biz for the reported case in this ticket since the top directory is for a different site !!!!

Let me know when I can test.

Thanks a lot
Markus
·
Tuesday, 20 September 2022 16:40
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,

I have applied the fix in the following files. You may try out the registration process again.
JoomlaFolder/plugins/user/easysocial/easysocial.php
JoomlaFolder/administrator/components/com_easysocial/models/registration.php
·
Wednesday, 21 September 2022 15:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
thanks a lot.
I performed my two test cases now and I am going to document the results asap.
It seems that the reported issues are fixed 99% but unfortunately other issues are now happening which is not good at all. I will let you know.

Regards
Markus
·
Wednesday, 21 September 2022 17:52
·
0 Likes
·
0 Votes
·
0 Comments
·
Alright Markus.

By the way, do start a new thread for other issues so that when issues are logged in our tracker, they can be linked properly to the respective threads.
·
Wednesday, 21 September 2022 17:58
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Raymond,

here are my test results with new code:


TEST CASE 1:

PayPlans:

General -> Checkout:
Registration Integration: Default (Built-In From PayPlans)


1 - User registration via PayPlans form completed on frontend
2 - System E-Mail sent to admin about new order for the selected PLAN, ISSUE 1: I would expect that user would also get an E-Mail with confirmation that the
selected plan has been subscribed
3 - E-Mail to user with confirmation about account creation and request to activate the account with the provided link
4 - System E-Mail sent to admin about new account creation
5 - PayPlans: Subscription and Invoice generated with status active
6 - EasySocial: User listed under 'Users' (including user 'Not_Registered') with status
Flag Enabled: Red Cross
Flag Activated: Yellow Key (Awaiting User activation)
Flag Verified: Red Cross
7 - EasySocial: No users listed under 'Pending'

8 - User activated the account with the link from E-Mail - from step 3
9 - System E-Mail to admin to confirm that user activated the account. There is a link listed so that admin could directly approve the account:

https://neu.freiburg-im-breisgau.biz/index.php/component/users/?task=registration.activate&token=aafec599c0c7bfc53d5aeda3903beb88&Itemid=101
(I tested this as well and it works as expected)


10 - EasySocial: User is now listed under 'Pending'
11 - EasySocial: User Flag has changed on 'Users' as follows:
Flag Enabled: Grey Key (Pendind moderation)
Flag Activated: Yellow Key (Awaiting User activation) -> ISSUE 2: Why this has not changed to green marked since user completed the activation !?
Flag Verified: Red Cross
No changes for user 'Not_Registered'
12 - EasySocial: Approved the user on 'Pending'
13 - User removed from 'Pending'
14 - E-Mail to user to confirm that site admin approved the account and login is now possible
15 - EasySocial: User Flag has changed on 'Users' as follows:
Flag Enabled: Green marked (enabled)
Flag Activated: Green marked (enabled)
Flag Verified: Red Cross
No changes for user 'Not_Registered' -> What will now happen with this user ? Can user be ignored and status left as is ?





TEST CASE 2:

PayPlans:
General -> Checkout:
Registration Integration: Easy Social



1 - User registration via EasySocial detailled form (step 1) on frontend completed
2 - System E-Mail sent to admin about new order for the selected PLAN, ISSUE 1: I would expect that user would also get an E-Mail with confirmation that the
selected plan has been subscribed
3 - E-Mail to user with confirmation about account creation and request to activate the account with the provided link
4 - ISSUE 2: NO System E-Mail sent to admin about new account creation
5 - PayPlans: Subscription and Invoice generated with status active
6 - EasySocial: User listed under 'Users' (including user 'Not_Registered') with status
Flag Enabled: Red Cross
Flag Activated: Yellow Key (Awaiting User activation)
Flag Verified: Red Cross
7 - EasySocial: No users listed under 'Pending'

8 - User registration via PayPlans form (step 2) on frontend completed

9 - System E-Mail sent to admin about new order for the selected PLAN - ISSUE 3: Why there is now 2nd email about order being place ?

10 - ISSUE 4: PayPlans: Another 2nd Subscription and 2nd Invoice generated with status active (duplicate record !!!!)


11 - User activated the account with the link from E-Mail - from step 3


12 - System E-Mail to admin to confirm that user activated the account.
This time there is no link listed so that admin could directly approve the account, but two options with two buttons to either approve or reject the account approval

13 - EasySocial: User is now listed under 'Pending'
14 - EasySocial: User Flag has changed on 'Users' as follows:
Flag Enabled: Grey Key (Pendind moderation)
Flag Activated: Green marked (user account activated) -> Remark: Compared to Test Case 1 and ISSUE 2, here the flag has changed correctly
Flag Verified: Red Cross
No changes for user 'Not_Registered'
15 - EasySocial: Approved the user on 'Pending'
16 - User removed from 'Pending'

17 - E-Mail to user to confirm that site admin approved the account and login is now possible
18 - EasySocial: User Flag has changed on 'Users' as follows:
Flag Enabled: Green marked (enabled)
Flag Activated: Green marked (enabled)
Flag Verified: Red Cross




Since you have applied some fixes and code on our site, we do not have any longer the last official released Easy Social 4.0.11 version
The code changes have changed some behaviour with a major issue to get duplicate plans in PayPlans.
I am therefore reluctant to raise new separate tickets under PayPlans and would much appreciate the issues to be managed here.

Thanks for your understanding.

Regards
Markus
·
Wednesday, 21 September 2022 20:10
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,
Test case 1&2, ISSUE 1: I would expect that user would also get an E-Mail with confirmation that the
selected plan has been subscribed
To configure this email, you have to create a status changed custom notification on PayPlans. Set When Status Is to Subscriptions (Active).
Flag Activated: Yellow Key (Awaiting User activation) -> ISSUE 2: Why this has not changed to green marked since user completed the activation !?
I am able to reproduce this. Will log it into our tracker.
No changes for user 'Not_Registered' -> What will now happen with this user ? Can user be ignored and status left as is ?
Not_Registered user can be ignored.

Test case 2
4 - ISSUE 2: NO System E-Mail sent to admin about new account creation
EasySocial does not send out email to admin until the approval step. The pending approval email will mention new account creation + pending approval.

For test case 2, I could not reproduce issue 3 and 4 on my local instance as I only end up with one subscription, invoice and order email after the entire process completed. Tried with free and paid plan, same outcome.

How do I transition from step 1(1) to step 2(8)? It would be great if you can provide us a video of the entire process to reproduce issue 3 and 4.
·
Thursday, 22 September 2022 16:24
·
0 Likes
·
0 Votes
·
0 Comments
·
Test case 1&2, ISSUE 1: I would expect that user would also get an E-Mail with confirmation that the
selected plan has been subscribed
To configure this email, you have to create a status changed custom notification on PayPlans. Set When Status Is to Subscriptions (Active).

This worked fine ....thanks a lot!

Flag Activated: Yellow Key (Awaiting User activation) -> ISSUE 2: Why this has not changed to green marked since user completed the activation !?
I am able to reproduce this. Will log it into our tracker.

Thanks a lot....looking forward to receiving the fix

No changes for user 'Not_Registered' -> What will now happen with this user ? Can user be ignored and status left as is ?
Not_Registered user can be ignored.

Perfect. So no need to set it to approved and just leave as is ?

Test case 2
4 - ISSUE 2: NO System E-Mail sent to admin about new account creation
EasySocial does not send out email to admin until the approval step. The pending approval email will mention new account creation + pending approval.

Alright...understood. Was confused since there was separate email for this on test case 1


For test case 2, I could not reproduce issue 3 and 4 on my local instance as I only end up with one subscription, invoice and order email after the entire process completed. Tried with free and paid plan, same outcome.

How do I transition from step 1(1) to step 2(8)? It would be great if you can provide us a video of the entire process to reproduce issue 3 and 4.[/quotePost]

Please find uploaded to my Google Drive a recorded test case with all steps and you can see there are two subscriptions and also two invoices.
First one created after submitting EasySocial form and second one after completing the registration process with PayPlans form.

https://drive.google.com/file/d/1cnd69NZBWhU8k8z20-Vq__FDioprhUzO/view?usp=sharing


Regards
Markus
·
Thursday, 22 September 2022 22:10
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,
So no need to set it to approved and just leave as is ?
That is correct.

Thanks for the video. It appears that your user have 2 subscriptions is because of the plan assignment feature.
Do you still get 2 subscriptions during the process if you disable this plan assignment feature?
Settings>Plans>General>Enable Plan Assignment
·
Friday, 23 September 2022 15:42
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,

you are right....there was indeed the setting to enable plan assignment and therefore two subscriptions were generated. This is now fixed.
All o.k.

With regard to my pending issue Flag Activated: Yellow Key (Awaiting User activation) -> ISSUE 2: Should change to green marked since user completed the activation.

By when do you expect this to be fixed ? Can you apply manual fix ?

And last but not least ...by when do you expect the official EasySocial Release will be available with the fixes provided in this ticket ? Because I need the fixes in other sites too.

Thanks and regards

Markus
·
Monday, 26 September 2022 21:02
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,
By when do you expect this to be fixed ? Can you apply manual fix ?
The devs are working on this currently. Will let you know when there is a fix available.
by when do you expect the official EasySocial Release will be available with the fixes provided in this ticket ?
I expect the next release around next week but this is subject to change due to the number of issues reported in EasySocial or other unforeseen circumstances.
·
Tuesday, 27 September 2022 18:48
·
0 Likes
·
0 Votes
·
0 Comments
·
Hi Raymond,
thanks a lot.
Looking forward to seeing new EasySocial Version with included fixes to be released.
Regards
Markus
·
Wednesday, 28 September 2022 17:42
·
0 Likes
·
0 Votes
·
0 Comments
·
Hey Markus,
Flag Activated: Yellow Key (Awaiting User activation) -> ISSUE 2: Why this has not changed to green marked since user completed the activation !?
I have helped you apply the fix in the following files.
JoomlaFolder/administrator/components/com_easysocial/includes/user/user.php
JoomlaFolder/administrator/components/com_easysocial/themes/default/users/default/default.php

Can you try again?
·
Wednesday, 28 September 2022 19:03
·
0 Likes
·
0 Votes
·
0 Comments
·
Alright Markus. Will close the ticket now.

Regards.
·
Friday, 30 September 2022 11:57
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post