Thinkific B2B Sales & Dashboard with WooCommerce

The plugin includes a basic dashboard that permits customers to buy a ‘block’ of courses and enrol their students using their WooCommerce account page.

Important Notes

  • The dashboard is intended to support small- to medium-sized businesses; we strongly recommend using this solution only if you have 10 to 50 students per account. For larger accounts, we recommend our dedicated dashboard solutions or coupon codes.
  • A user must be logged into WooCommerce to use this functionality, which requires a WooCommerce account. If you do not wish to have accounts, we recommend using our coupon feature.
  • We recommend not using subscriptions as actions such as removing a student from an account when the subscription ends/cancelled are not supported.
  1. Open WooCommerceSettings, and then Thinkific Extension by WooNinja. Scroll to the Advanced section and ensure B2B Support is enabled.

2. We recommend you re-save your permalinks to ensure the dashboard appears inside the user’s account in WooCommerce. Click SettingsPermalinksSave. If you use caching plugins like LiteSpeed Cache, we recommend purging them now.

3. Create or open a product in WooCommerce. Check Thinkific, then open the Thinkific tab. Check B2B Enabled and enter an expiry criteria (if required). Note that expiry by date and subscriptions are not supported. Select the courses and group(s) you wish to grant access to. Click Update

In this example, any customer that buys this product in WooCommerce will be granted B2B access to the Admin and Accounting Courses, and all students will be added to the WooNinja B2B Dashboard Demo Thinkific Group. The expiry for any enrollment created by this user will be a year and one day (366 days) from the day they enroll them.

How does a user add their students to Thinkific using the B2B Dashboard of WooCommerce?

When the user opens their account in WooCommerce, they will have a menu item called Students. If they click Add Student, they will get a pop-up to enter the student details and the course:

How can a user view the enrollment progress of their student?

From their account, click View, and a popup will load the student’s progress. Users can only see the progress of courses to which they have access. Updates may take time to load and could be delayed by up to 30 mins.

Can a user remove a student from a course?

No, at present, this is not supported.

How can we adjust the number of seats a user has for a course?

The total number of available seats is determined by the quantity of a product in WooCommerce that the user has purchased.

  • To add more seats, the user can purchase more seats, or you can manually update/add an order with a quantity of the B2B product they require
  • To reduce their seats, you can open their profile in Users and enter the number of used seats

How can I manually add or remove a student from a users profile?

Open Users and their profile, then follow the instructions in the relevant section:

Still need help? Contact Us Contact Us