The Thrive Apprentice WooCommerce integration is not the easiest to figure out, that’s why I created this tutorial.
This opinion is not shared by Thrive Themes staff, they call this the “Frankenstein monster” because they deem the setup of WooCommerce a complicated process.
Well, if you want to avoid paying monthly fees, this added complication is the price you have to pay. I have set up several stores this way and I love it. It’s your choice.
If you want to use unusual payment gateways, e. g. for a foreign country, many times WooCommerce is the only solution to implement this if you don’t want to pay for a developer. WooCommerce has a natural interface with PayPal and Stripe.
WooCommerce is widespread, lots of plugins got created for it and you can take advantage from this fact.
(This post contains affiliate links. This means I get a commission if you make a purchase through my links. There is no additional cost to you, but it enables me to provide you information like this for free. Please read my disclosure for more info.)
You can now build a gorgeous and conversion focused WooCommerce store using Thrive Theme Builder and there is a detailed tutorial on this.
Create User Roles: Members Plugin
WordPress uses user roles to control what users can and cannot do within the site.
You can grant access to a Thrive Apprentice course using these WordPress user roles.
In case of a free course, you can designate Subscribers or Customers to have access, however this wouldn’t work if you want to grant access to specific courses.
I solved this by using the free Members plugin to add a role that is equivalent to each paid course.
Once you added these roles, you can even switch off the plugin, the created user roles remain.
YITH Automatic Role Changer
The Automatic Role Changer plugin allows you to automatically assign roles to your customers following a specific purchase or amount spent in your WooCommerce store.
You can set up different purchase rules.
I set up the rule as shown below to assign the specific role after “User purchases a specific product”.
Once this is done, make sure you save it.
Then go to the Advanced Settings of the Thrive Apprentice plugin to set the permission (see the checkbox in the middle):
You click on “Save Rule” and you will see this:
You can exclude the first few lessons from the protection rules and you can even create roles like All Access to give access to bundles.
In default state both the administrator and the customer get an email of the fact that the rule was assigned, however you can turn these off.
YITH PayPal Express Checkout Gateway (Free)
I don’t like the original WooCommerce PayPal gateway. I think this free plugin is your best choice.
It gives you the option to set the default PayPal checkout screen to whether you want it to be on credit card checkout (without forcing new customers to create an account) or you want to start with the PayPal payment screen.
You can also customize to add your logo, header image and site name.
Sending Out Login Data
When a new account is created, WooCommerce automatically sends out the login credentials to your customer.
The free Kadence WooCommerce email designer plugin lets you easily customize the default transactional WooCommerce email templates.
Edit the design using the native WordPress customizer for instant visual edits. Customize the text (including body text) or each email template in WooCommerce without editing code.
Social Login & Register for WordPress
Social Login is a professionally developed and free WordPress plugin that allows your visitors to comment, login and register with 40+ Social Networks like for example Facebook, Twitter, Google, LinkedIn, PayPal, Instagram or Yahoo amongst others.
It makes the user experience much better, decreases bounce rate, because there is no need to remember passwords. Customers can create an account right on the checkout page with a single click.
WP Affiliates Manager (Free)
The WP Affiliates Manager plugin has built in integration with WooCommerce. Simply activate these two plugins on your WordPress site and do the basic setup configuration. After that, you will be ready to start accepting affiliate registration on you site.
Your affiliates will be able to send traffic to your WooCommerce store and get rewarded for it when a customer (referred by the affiliate) purchase a product.