Plugin Update Roundup

Today we pushed updates to 3 of our plugins (Uncanny Groups, Toolkit Pro and Tin Canny) and a fourth plugin update is coming tomorrow. While most of the changes are small fixes and improvements, there are some larger enhancements that deserve a bit more attention.

Uncanny Toolkit Pro for LearnDash

Perhaps the most interesting update is that the plugin, and specifically the Import Users module, no long requires LearnDash. This was done primarily to allow Uncanny Automator users to run imports that trigger actions as part of our new support for running actions on users in bulk. The Toolkit itself isn’t moving away from LearnDash, but this will be a big win for Automator users that aren’t necessarily using LearnDash.

The Enhanced CSV Reports module doubles the number of custom usermeta columns to 10. You can now run some very big reports with this tool with a lot of custom user profile data.

The Enhanced Course Grid module has the most changes, including all of the following:

  • There’s a new “hide_title” attribute to turn off course titles in the grid.
  • Multiple categories can now be defined for inclusion in the shortcode or block, separated by commas
  • There are 7 new action hooks, including the following: uo_course_after_short_description, uo_course_before_short_description, uo_course_before_course_title, uo_course_after_course_title, uo_course_after_featured_image, uo_course_after_grid_ribbon_price, and uo_course_after_grid_ribbon_text.

Overall, these changes add significantly more flexibility to what’s an already very flexible model for outputting course objects in a grid.

Uncanny Groups

The big new feature in today’s Uncanny Groups release is support for switching products in someone’s cart based on quantity. Why is this important? In the current model, when a user buys a group product, it always creates a group and adds them as a Group Leader. This is true even if a user buys a single seat for the group. What this means is that there must be 2 workflows for course purchase, one for a group, one for personal use by a user. A site might then have a “Buy for myself” button as well as a “Buy for a group” button on a course, since they are different products. Having to make this decision is an extra step though, and buyers are often confused by it.

The new option to swap products allows sites to present a single product to prospective buyers without having to choose whether it’s for a group or themselves. Instead, if the quantity is 1, the system (optionally) assumes the purchase is for themselves and can swap in a Course or other product. If the quantity is greater than 1, the Group License product is used. When a quantity is selected and the product added to the cart, the swap (if the quantity is 1) is automatic.

Here’s what it looks like when editing a group product:

Swap LearnDash group product

For developers, the Uncanny Groups 4.2 release adds 2 new actions: ulgm_before_license_group_is_inserted and ulgm_after_license_group_is_inserted.

There are also 3 new filters: ulgm_license_group_linked_course_id, ulgm_license_group_courses_linked_in_order and ulgm_include_user_direct_enrolled_courses (the latter for the Group Progress report).

Other Improvements

The Tin Canny release adds new support for negative scores in the individual quiz report as well as support for SCORM module uploads that may be missing requirement elements, like a title.

Across all plugin releases, there are also various compatibility fixes for LearnDash 3.6, PHP 8 and WPML. Yes, while our plugins have been translation friendly for years, we are starting to also add explicit WPML support where compatibility issues are reported.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *