- no , they are not necessary for theme .
each plugin just adds a specific feature or support for woocommerce and its premium addons.
- wplms woocommerce :
1 . by default support for woocommerce variable products is not added in wplms , this support is added by wplms woocommerce plugin by adding the wplms settings for each variation and also show the variation options on the course page itself .
2 . option to sell
batches
3 .
instructor premium courses
wplms woocommerce subscription :
integrates wplms with woocommerce subscription .If you connect a course to a product of type subscription then it will work on the basis of subscription .
wplms woocommerce memberships :
integrates wplms with woocommerce memberships .
add option to connect memberhsips to courses and access is released according to memberships .but it only works when access length is specific and memberhsip length is not dependant on subscription or not unlimited .