User purchased the course but does not get enrolled in the course
This happens because of following reasons :
Order InComplete
Whenever a user purchases a course, a corresponding order is created in WooCommerce / Pmpro / EDD or any other plugin and unless that order is marked as complete by the respective plugin the WPLMS will not assign the user to the course.
2. Course not connected
The user purchased a product which does not have the course connected. The products which have course connected appear like :
And the order created appears like
Order was not marked complete by WooCommerce. Verify the order at WP admin - WooCommerce - orders . As a quick fix, just mark this order complete.
This is a very common issue in WooCommerce. However, installing this plugin resolves this issue.
Ensure that you have enabled the below setting in WooCommerce.
In case, after setting up everything, you are not able to find Default Elementor Templates for Member Profile, Member Card, Course Layouts, Course Cards, Group Layouts, Group Cards. No need to worry. Simply Follow the steps below
Open link in your site : Site.com/wp-admin/options.php
Locate vibebp_setup_complete [ https://prnt.sc/tjtan5 ]
Set the input field value from 1 to 0
Save options list.
You have VibeBP Setup wizard back again in your screen.
Enable below switch
Enable this switch.
Simply Edit the page, and remove this garbage SVG Element from Elementor
Course price does not get set during course creation.
The Course product captures values from the course to create the product in the WooCommerce. This means it needs course title and Course full description to create a product. Always make sure that you have course title and course full description set for a course to be able to create its pricing.
2 possible reasons, blank member type has been created.
Please go to WP admin - VibeBp - Settings - BuddyPress - Members
Remove the member types, it seems you have a "Blank" member type registered which is causing this issue.https://prnt.sc/v6jkrq
optionally
Edit the member and remove member type : https://prnt.sc/v6jl25
The Page you connected in Vibebp - Settings - App Builder - Here Set an Offline Page For PWA
When you will set a page here, and then after setting up everything check this page. It appears as a Boxed Layout Not in Full Width
So Edit your Page in Backend and set the Page Template as "barebone" page template and update
No, your data will not be lost while upgrading from version 3.x.x to 4.x because we are not updating the WordPress or database. The courses, units and other data on your site is saved in database and this update will not affect anything But still, if you are afraid, you can keep a backup of your site and then proceed
If you are on version 3.x.x and upgrading your site to version 4.x then the automatic theme update method will work here. The process is simple, just follow the automatic update method: :Automatic Update
In version 4, you have to add your theme purchase code in this area:
After activating the plugin which is compatible with version 4. The very first step is to setup menu so you have to add a Buddypress menu item in the profile menu from wp-admin > Appearance > Menus
The Menu items saved here will be reflected in the Profile Menu Section. In any case, if menu is still not visible then once hit on the button "refresh buddypress navigation menu". For this, go to wp-admin > Vibebp > Settings > Buddypress Tab
Clear Buddypress cache : WP admin - Settings - BuddyPress - Components - Save
Rebuild permalinks : WP admin - Settings - Permalinks - Save
Disconnect and Re-Connect directory page : Wp admin - Settings - BuddyPress - Pages , disconnect page by setting to none, save settings, clear buddypress cache as in 1. and set the directory page again.
Most likely there is profile restriction in place.
Check WP admin - WPLMS - BuddyPress - Single member profile view , make sure this is view all.
Check WP admin - Settings - Vibebp - BuddyPress - Public profile view, ensure this is unchecked.
Check WP admin - Settings - BuddyPress - Pages - Members a page is connected and it does open.
Check WP admin - Vibebp - Profile Layouts , make sure there is a profile layout.
Check WP admin - Vibebp - Profile Layouts , make sure there is a profile layout which is not connected to any member type. The latest profile layout is picked, so ensure that there is some content you have built in elementor.
Note the URL, check if there is a missing backslash, save buddypress Components at WP admin - Settings - BuddyPress - Components
Try switching to a standard Profile template at Customizer - Layouts - Profile - set to any other than last one [blank]
While creating Notes From Frontend Error Shows such as "Permission Denied"
This is the Error Related to Firebase
Then Add these Rules
rules { : { "rules" : { ".read":true, ".write":true}}
This will be generated again. It is not a fixed value but a security parameter that we are passing in API call. You can set this value according to you as well. One thing to note down is, if you are changing this value then make sure to clear the cache, server as well as browser cache. Otherwise, it will conflict in the API call
Do you see multiple Quiz loaders ? like below screenshot. It means that you have outdated scripts loading. The WPLMS version 4 comes with inbuilt react Quiz, so you can disable WP admin - LMS - Settings. Or simply use the Bootstrap 4 or No Jquery mode in WP admin - WPLMS - Misc.
Make sure you have added your domain name TLD in firebase authorisation settings.
The + Icon will not appear in your PWA because of many reasons. There are 2 files required for PWA,
Manifest : manifest.json : https://vibethemes.com/manifest.json
Service Worker : firebase-messaging-sw.js : example : https://vibethemes.com//firebase-messaging-sw.js?v=0.0002
Both are located in your website root. So you should be able to access them like above links for vibethemes.com
Possible reasons for PWA not working :
Missing Manifest
Missing Service worker file
Missing Icons in Manifest.json
Javascript errors in Service worker file
Scope mismatch of manifest and serviceworker
HTTPS missing
Huge Page and loading times
Each of these have a different debug method and for 1,2,3,4 you can attempt re-generating the service worker from WP admin - Vibebp - Settings- BuddyPress but in general to debug you have to open your site in chrome browser and look for errors in Application :
The WooCommerce did not mark the order complete. Only after the WooCommerce marks the order complete the WPLMS will resume its processing. We recommend users to install the WooCommerce auto-complete orders plugin so that woocommerce marks their orders as complete on payment completion.
When users close the internet browser tab, the account remains open for more than 30 minutes and they cannot access again until that time expires. So this code will set it to 15 minutes instead of 30 minutes Add this code in wp-admin > Plugins > editor > select WPLMS Customizer Plugin > wplms-customizer.php
add_filter('wplms_login_threshold',function($x){return 900;});
Here 900 is seconds which is equivalent to 15 minutes
This is common issue because the PWA is not programmed to capture third party icons. So if you see this issue :
Locate the icons path. For exmaple, above icon set comes from following location.
Now we need to insert this icon set into the PWA pre-cached resources.
Everything is correctly Setup But Users are not able to activate their account. So Make sure a valid Email Id should Be Saved in LMS > Settings > Emails Tab
if other emails are working in your site but buddypress emails are not working. Try adding below code in your child theme - functions.php ,
add_filter( 'bp_email_use_wp_mail', '__return_true' );
Enable WP admin - WPLMS - Course manager - Force Instructor Content Privacy
Add this code either in Blank Child Theme's funtion.php file or in wplms customizer plugin > wplms-customizer.php
add_filter('wplms_get_element_icon',function($icon,$component_name){//print_r($component_name); //find out component namesif($component_name == 'jitsi'){return '<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="feather feather-video"><polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect></svg>';}return $icon;},10,2);
You can change these icons in the members area :
Go to WP admin – Apperance – Menus , edit the profile menu.
Enable CSS Classes from the screen options on top right
Note the CSS Class of the icon you want to change :
Locate any good svg, https://iconmonstr.com/ is a good resource.
Download the svg icon
Edit SVG icon in text editor and copy the SVG icon
Add this code in child theme – functions.php or WPLMS Customizer – wplms_customizer.php
Keep the information CSS class and SVG with you. Replace XXXX with CSS class from step 1 and
add_action('vibebp_component_icon',function($icon,$id){if($id == 'XXXXXX'){$icon = '';}return $icon;},99,2);
Check if the firebase credentials entered are correct. On saving the credentials should appear like below.
Ensure domain is added in firebase authenticated domain