Can’t SAVE Sale Changes and Course Plan Description
-
My hosting company suggested I ask you if anyone is experiencing this problem with your course plugin.
It is only happening with this main course page.
In my course editor the changes are not saving. I tried to turn off the sale and tried to remove text in the course plan description want to remove the word ‘sale’. No changes save. The sale remains turned on and text I delete remains.
I tried selecting an end date for the sale and that also does not save.
I am using classic editor plugin. When I deactivated the classic editor plugin it still gives the same problem.
After reactivating the classic editor plugin again, the page is stuck in Gutenberg view. Creating a 2nd issue.
I am hoping you can give me some guidance about this. I do my own website, not a developer and don’t have one.
Thanks, TinaThe page I need help with: [log in to see the link]
-
Hi @tinacornish,
At the moment, this exact same issue does not replicate in our test websites. We wonder if a theme conflict is causing this or if a plugin conflict is causing this? We need to rule out theme/plugin conflicts to be sure:
- To rule out theme conflicts, please follow instructions in lifterlms.com/docs/troubleshooting-with-lifterlms/#theme-compatibility.
- To rule out plugin conflicts, please follow instructions in lifterlms.com/docs/troubleshooting-with-lifterlms/#disable-plugins. In particular, if the issue disappears after you deactivate all plugins except LifterLMS, then you have a plugin conflict somewhere.
The way I understand this issue, is if there was a conflict from the theme or a plugin, then surely all courses will show the same issue?
It is only happening on this one course page. My other ones are allowing changes to be saved.
View https://youtu.be/D6YqmI9QD2Y for you to see which parts are not saving.
Hi @tinacornish,
Since this only affects one and only one course page on your site, we need to check if there are any error being logged. This error logs will give us a clue as to what is going on. Please follow the steps in lifterlms.com/docs/how-to-debug-a-white-screen/#log to enable debug logging in your site (if it is not yet already enabled). Then, to check if debug logging is indeed enabled, please visit
/wp-admin/admin.php?page=llms-status
and make sure that andDebug Mode:
saysYes
andDebug Log:
saysYes
.
With debug logging on, please try to make the changes again on the problematic course. Try to do this multiple times, just to be sure something will be logged. When making this changes, also make sure that the JavaScript console is open. If you seen any errors in the JavaScript console when trying to save the change that would not save, please take a screenshot of the JavaScript console and send it to us.
Then navigate to/wp-admin/admin.php?page=llms-status&tab=logs
and view the debug logs. You can useCtrl + F
keyboard command to search forerror
orfatal error
that is logged on the current date. You may copy that error message and send that to us.Thanks Nick, I have emailed what has been found.
Nick, I did email your company. I got a reply from Nadia telling me to come to the forum as I have the free version of Lifter LMS. Even though I did clearly explain in the email, that it was your request from the forum. So, it looks like it is impossible for emails to reach you.
Hi @tinacornish,
Apologies for the delay and thank you for your patience. Kindly note that the logs could be sent here in the forum, just make sure that sensitive information are redacted or blurred in the screenshots. Based on the error messages that you sent us as PNG files, thegrm ERROR [GenericPageIntegration]
error is coming from Grammarly: if you look at the error.png file that you sent us, you would see that it saysGrammarly.js
as the source of the error in the console logs. Another source of error appears to be WordPress itself (or some plugin inside it) since we are seeing an error coming fromtinymce.min.js
. For context, every time you see a text editor with two tabs (i.e., Text and Visual), the TinyMCE editor is used. TinyMCE would not normally throw an error so we suspect there is a software conflict that somehow affects some pages but not all.
Since this is only happening on a specific course page, could you clone that course page and then do the following tests on that cloned version:- Test if the cloned course (not the original course) is having the same problem.
- If the cloned course has the same problem, delete the access plan on that cloned course. The recreated the access plan and see if you were able to save it. If this works, then you can repeat the same step on the original page.
- If the step above does not work, try to delete the content of the clone page. You can also just “cut” the content in the
Text
tab of the classic editor; this way, you can paste the content back if you need to restore them. Then test is you are able to edit the access plan. If this works, then something in the content area of your course page could be causing the problem. Once you are able to save the changes, you can just “paste” the content back in the content in theText
tab of the classic editor. You should be able to replicate these steps in the original course.
If none of the steps above help you fix the problem (or find a workaround), then, in order to help us investigate this further, please do the following tests below. We need to do them (in the order given below) since this is the only way to demonstrate that software conflicts do not exist.
- Rule out browser extension conflicts. Use different browsers to access/edit the same problematic page. You can also try Chrome in Guest mode so that no browser extensions are loaded. If the issue disappears just by using a browser you rarely use or have never used or by using guest mode, then the problem is probably due to browser extension conflict.
You may also want to double-check if Grammarly is installed directly on your local machine (i.e., Windows/MacOS/Linux). - Rule out plugin conflicts. Temporarily deactivate all plugins on your website except LifterLMS and LifterLMS Stripe/PayPal/Authorize.Net. If the issue disappears, then you have a plugin conflict somewhere. Based on the error logs you sent, we can’t tell which plugin is causing the problem. It could be Gallery Custom Links plugin, but it can also be something else.
If a plugin conflict exists, you need to reactivate each plugin one-at-a-time and test each time a plugin is reactivated. If the issue re-appears, then the last plugin you reactivated is the cause of the problem. - Rule out MU plugin conflicts. If there are no plugin conflicts, contact your host and ask them if they have Must Use plugins active on your site. If there are, kindly ask them to temporarily deactivate these plugins and then check if the issue disappears.
- Rule out theme conflicts. This is unlikely, but we still need to do this in order to empirically demonstrate the absence of a theme conflict. To rule out theme conflicts, just switch to a default theme (e.g., the Twenty Twenty Four theme).
Note that plugins conflicts and theme conflicts can also be resolved by updating the conflicting plugin. Make sure you backup your entire website (including the database) before updating your plugins. If a plugin update does not help, then you will need to keep that plugin deactivated.
You may also wish to check if you are using the latest copy of WordPress. Note that you will need to backup your entire website (including your entire database) before you attempt such a major update.Thanks Nick for getting back to me. While waiting for your response, I tried to add a new access plan into the same course. That works perfectly without having done any of the above mentioned instructions. I can turn on and off the sale and add in the date without any issues. I can make all various text changes in the plan description too.
So my question now is how would I migrate or move students onto the newly created plan that is working? Will there data be lost if I delete the old plan that is not saving? It is only the 1 year plan which is a once off and manual payment. I didn’t have enrollments in the monthly or 6 month plan so I created new ones and deleted the non working ones.
It appears to me to be quicker to solve this issue this way as I am not a developer and struggling to do all your recommendations.
The last time I deactivated all the plugins it made no difference. I am worried about switching my theme to see if that is the issue (don’t want to mess up any settings). My wordpress version is automatically updated to the latest one.
I did discover the grammarly in chrome and removed it, that also makes no difference.
Thanks
Tina
Hi @tinacornish,
It appears that you actually followed my recommendation (although only partially). As you can see in the the 2nd bullet point of paragraph 3 in my previous reply, I asked to you try re-creating the access plan by starting on a new one:If the cloned course has the same problem, delete the access plan on that cloned course. The recreated the access plan and see if you were able to save it. If this works, then you can repeat the same step on the original page.
Since that step works for you, we recommend that you continue with that step (which you are already doing in the original course).
“So my question now is how would I migrate or move students onto the newly created plan that is working?“
Your orders will remain in place and stay the same even if you delete the old access plan that was used to create those orders. We don’t expect any data loss here. In particular, after deleting this access plan, any students subscribed to that plan will still have access and will continue to make recurring payments according to the access plan’s settings.
As a result, there is no need to migrate the students to the newly created access plan — assuming that the new and old plan are relatively the same (no change in price, no change in expiration dates, etc).
On the other hand, if there is a change in price/expiration, this will only affect new enrollments (even if you keep the old plan or create a new plan!). As a result, if you want previous enrollments to use the new plan, you will need to cancel the orders of all your students and ask them to re-purchase / re-enroll on the same course. You only need to do this if either one or both the old plan and the new replacement plan is a recurring plan.
Finally, since you mentioned that you only want to do this for a plan that happens to be a one-time-payment (not recurring), then there is no need to migrate the students to this new access plan. You can just change the plan and not worry about previously enrolled students who used the old plan.Thanks Nick. Yes I had done almost as you mentioned just before I received your message. I must of picked up your thought instructions over the astral plane. ?? You must of sent it in the lift-off rocket that got to me faster than internet delivery. ?? ??
We can close this now as resolved.
Hi @tinacornish,
I’m glad the issue is now resolved. ???? It must have taken us a bit of time to reply that you managed to figured it out on your own. Our apologies for that. Your last message caught the attention of our lead developer, and shared it to the team. We just want you to know that your patience, warmth and sense of humor is greatly appreciated by our entire team, especially on a busy week like this.
- You must be logged in to reply to this topic.