Okay
  Public Ticket #3532445
Broken Links, Unorganized Process
Closed

Comments

  • zelixsphere started the conversation

    Good Afternoon WPLMS developers!! I have recent purchased the WPLMS system, and absolutely recognize this could be a game changer for me and my company.

    To give you an idea, of my experience, and professional level, I am a game, software, and website developer. I mostly create software that help my customers create games more easily, utilizing the Unity Game Engine (and soon also Unreal Game Engine). I would say I am a pretty adept developer.

    I intend to utilize the software and learning specific platform of your WPLMS , to teach my customers how to utilize my software. This said, I have found some important pain points in understanding, utilizing, and customizing your software.

    1) Dead Links or Bad Links - Many, many links, let it be plugin specific, or content in your very own website, have an unbelievable number of broken links to the end target link. This is impactful as it causes the end user, who has your product assume it is no longer maintained, at least in the regular timely sense. Also it breaks my ability to overcome understanding your product , if the links are breaking it from the beginning.

    - Please reference Image1 and Image2, reference two such broken link and target | Solution is obviously to vet each and all links for broken stray links that lead no where, or no where intended. Examples include content I should have access too download for addons are even broken (https://wplms.io/wp-content/uploads/edd/2023/02/bp-groups-import-users.1.1.zip redirects to https://wplms.io/best-fonts-for-certificates/ for example)

    2) Organization Structure- Inside the software, which is a theme file, and many unique yet same company theme LMS plugins, are very disorganized in terms of where a user "should" go to change a specific setting, feature, or change an aspect of the content in general. This alone is impactful as a user, will spend way too much time, trying to locate where something is, versus actually changing the content of the site to match their company look, and adding the LMS related courses they intend to sell or share.

    - Please reference Image 3, Image 4,  these images showing more or less the number of menus a user MUST access to make changes to their website utilizing WPLMS | Solution proposed is try to move your products content, to either a smaller single main menu with several submenus, or far fewer main menus and submenus. All of these menus and diversions to one menu to do something's then another menu to do something's else, is confusing, and very time consuming.

    3) Confusion About Support- I have found 2 different ways to submit for support with no clear understanding of which one is the proper one.

    - wplms.io/support : Appears to be the correct path, yet when you click the lovely support button it redirects you to https://wplms.ticksy.com/ticket. The way I utilized this, and the only way I could even register for this, was pretending I had an account, then clicking the Register Link, which alllowed me to register properly. Trying to register for support , would not work in any other way.

    - wplms.ticksy.com " This appears to be still "active" yet there are several places that says you all moved to wplms.io/support. Yet the actual site wplms.io/support, redirects back to this site, which just adds to the confusion

    ** What is the proper support channel to address a end users concerns??

    4) Unified Login- I have found too my surprise, that if i login into wpmls.io, that my identity there, as well as wpmls.io/support, as well as wplms.ticksys.com, all seem to require unique registration and login / logoff. This can become an issue for a end user to even get the help they need, and should be unified. (one central login , for all WPLMS domains). Further this could be bad for actually being GDPR compliant as it means each user then needs to remembers where their unique data is stored, which seems to vary depending on which domain in wpls.io they happen to access. I would say this is a critical issue.

    My Specific Questions

    In my case I have a few pointed questions and hope you can assist with them:

    1)     I need to know the best way to control registration and login/logoff, to allow for the following please:

    a.     Allow WPLMS to control the registration and user state, but allowing a way to make a custom additional field (for example a license key) that I can hook into , and check if a user has an appropriate license key.

    b.     Allow me, the ability to lock and or unlock courses , based on my own custom user system (I have already created my own internal plugin for registration, login state, etc.). I would still want the ability to support a users access to dashboard and your varied plugins, so ideally I would have my system handle registration and user sessions, but I would have the flexibility to inject new registrations and user states.

    c.     ** If there is support material, links, content, or something you could suggest for me to realize either solution that would be most appreciated.

    2)     I would like to know the likelihood of my above suggestions being worked on and implemented to make me, and other users like me, much more successful in the software’s use.

    In the end I believe your product has an incredible amount of promise, potential, and can make many people a success, but these simply yet important things I have brought up seriously are hurting the products useability. I hope you take the above recommendations as not an insult to the work you provide but the ideal solution(s) to solve many issues both real and potential.

    As always, thank you so very much for your time, and support. I look forward to your kind and prompt responses. Until then please have an amazing day/night.

    Christopher Andrzejewski

    President / Owner

    Vexstorm Studios

    [email protected] | [email protected]

    Attached files:  Image1.png
      Image2.png
      Image3.png
      Image4.png

  • [deleted] replied

    Hi thanks for providing all these details , we surely need to improve on this. 

    we recently moved to ticksy because of hosting attacks . 

    https://wplms.ticksy.com/ticket is the support panel right now. 


    we will update the link in theme thanks for sharing that . 


    About the menu and structure - yes we would try to organize them much more in future updates of wplms. 


    Ticksy if a saas platform and it does not provide any solution to unify login system currently , so yes you have to login separately for support . 



    1 . a. in that case you can use plugin aqua verifier and use wp login system to login user . 

    b . we have course admin where you can rmove / add user : 

    c . https://docs.wplms.io/


  • zelixsphere replied

    Hey Alex,

    Thank you for your kind reply! I hope my message finds you and the team well. Most of your answers were perfect but a bit confused about one specific point, so I thought I would ask it again in another way. 

    My end goal is to synchronize registration, login and logoff,  with my own software and the wonderful WPLMS system. I do have a few pointed questions related to this goal:

    1) I do understand that "Synchronize WP with VibeBP Login" more or less allows a user that is logged into Wordpress, to also be logged into VibeBP , is my understanding correct?

    2) If I handle the registration, login, logoff states:

    2a) Is it possible for me to handle the login and registration via my plugin (i have a prebuilt plugin) and then pass the required information that WPLMS requires into its databases? (I would assume I would need to pass the user role (Instructor, student, username, nicename and so on)

    2b) Assuming it is possible for my plugin to handle to authentication and registration, may I ask, what would i need to care for in terms of database injection, (what tables) and in terms of required table categories, (perhaps role is one of those), so I can be successful, in registering a user to not only use my own software but have the needed access to all that WPLMS allows. Please feel free to elaborate on what I need to know and take care of.

    3) If I must use the WPLMS registration, login and logoff:

    3a)  If I should not or can not, have my plugin directly manipulate my customers database to allow them access to what WPLMS afford, what can i do to ensure that at minimal, I can add to the registration the ability to check for a license key (I have a way to check the license , but unclear how that would look in terms of database table, that is initially created by WPLMS, would i just add an additional column, for the license? 

    3b) Would that impact anything WPMLS by me doing so?

    3c) Assuming I would need your system for registration, and login state over my own system, how would i access the token you likely create , so i can check if users is logged in or not. I have my own way of generating tokens via my software, and if I must use your registration then I would also need to manipulate my own token session system to see yours over mine?

    As stated my end goal is not to break any functionality inside of WPLMS, but rather provide one step for registration and login and logoff states, that would work for both access to what WPLMS as feature wise, and my own internal software for my customers.

    I thank you for your time in reading this, and look forward to your kind response.

    Christopher Andrzejewski

    President / Owner

    Vexstorm Studios

    [email protected] | [email protected]

  • [deleted] replied

    1 . yes.

    2 . if ou have prebuilt login plugin and it logs user in wordpress system then you dont have to do much , our sync wp login with vibebp will do the job. 

    3 . not necessary sync will do the job, 

    4 . 

  • zelixsphere replied

    Hey Alex and Team,

    Sorry again for the further question, hope you are all well. 

    As it relates to your sync wp login as well as vibebp, I have a further few questions related to that and my own internal plugin I made and use with the WPLMS system.

    - Some important things to know about my plugin. 

    a) It does all the Registration. Login. Logoff, and so on, as well as maintaining its own database with varied tables, to hold the related values.

    VexstormUsers (Table)

    ID

    VexstormID

    UserID

    UserEmail

    VerificationCode

    VerificationCodeExpires

    UserPassword

    UserType

    AccountStatus

    RegistrationCount

     

    As it relates to my above database implementation, I understand so long as I am logging a user into the wordpress system, then I do not have to do much as per your last response, but I would imagine I would still need to set a few very specific fields in the database tables outside of my own system. My question are as follows:

    1)     What database tables do I need to amend, or update, when I have a user register for the first time?

    a.     I require the actual name of the database tables please as well as a column header.

    b.     Example would be: Do I take what I have in UserID for example in my table VexstormUsers, and simply put it in the table users under column header UserID?

    c.     I would imagine even though you handle sync with wp login and vibebp, the user specific roles, (I.E. Student, Instructor, Staff, etc.) would need to be filled out somewhere on some table

                                                        i.     Assuming I am correct, what table would this be, and which column?

                                                       ii.     What format is the cell in the column to be?

    d.     Since I use my own unique database table to identify, register and login and off a user, what tables would I need to manipulate as well as their columns, to ensure that , when my customers register in my system, login and logoff, in my system, it reflects properly in the correct tables, and correct columns that WPLMS looks at.

    I am open to adjusting my table scheme, if needed to adjust for things I need to consider ( I already have a session table and a license table as well) so that I can be compatible with the WPLMS, system. Just need direction on what it is I need to add, and manipulate to get the 2 systems (WPLMS and mine) to work together well. I appreciate your help and support, and look forward to your responses.

     Christopher Andrzejewski

    President / Owner

    Vexstorm Studios

    [email protected] | [email protected]

     

  • zelixsphere replied

    Hey Alex and Team,

    I hope your day is well. I am Sorry for any confusion on my part, but for clarity, I am seeking from you, what WPLMS specifically injects into the schema, wp_usermeta table, that BuddyPress utilizes. I need to know this so I can register properly, with valid information. In the case of a demo of your WPLMS, it’s expected that you are injecting the username, password, and email address, but I also assume that you are injecting, in addition, specific fields, that are relevant for WPLMS, to work with Buddypress. Examples would likely be student and instructor as a role or capability.

    I am seeking just a simple list of what columns, your plugin WPLMS, (or really vibebp), injects/places into wp_usermeta, during registration, to have the minimal values present, like as I previously mentioned,  role or capabilities or what ever more I may not know about. I know you minimally do username, email, and password, but seeking what else your plugin sets for buddypress during a user registration please.

    Just asking for a simply list of columns you add to wp_usermeta, and what values are to be expected in each , if at all possible.  I just want to avoid only putting basic information (like username, password, email) into table wp_usermeta, and it not be enough for registration, for WPLMS, and buddypress to work properly with my plugin registration, login, and logoff system. 

    I appreciate your support, understanding and help please. Looking forward to your responses.

    Christopher Andrzejewski

    President / Owner

    Vexstorm Studios

    [email protected] | [email protected]

  • [deleted] replied

    The things is for student we dont need any kind of data just a simple wp user . 

    for instructor we just assign him instructor user role on registration and we just used bp registration and after bp registration we simply assign role " instructor " with capability('edit_posts' same that of editor in wp ) . 

    its that simple in wplms.