Remote Store API

Sell LearnDash courses and groups from shops

Remote Store API for LearnDash

What does this product do?

  • Reduces your LearnDash server load
  • Isolates your shop from your LMS
  • Lets you connect multiple shops to LearnDash
  • Removes your plugin conflict frustrations by removing integration plugins
  • Lets you lock-down your LMS while keeping your shop open
  • Removes the need to setup CRON jobs for WooCommerce
  • Creates LearnDash students in your LMS
  • Enrolls shop users into LearnDash courses
  • Create Groups in LearnDash from remote shops
  • Isolates site issues making them easier and more obvious to troubleshoot
  • Lets you selectively add SKU's to courses and products
  • Lets you add the same SKU to many courses so you can create course packages

Be the first to review this product

There are no reviews yet.

Only logged in customers who have purchased the product may leave a review.

Watch the videos in this playlist to see it in action!

About this product

Remote Store API for LearnDash is just that. It lets you keep your store and your LMS separate.

Using this plugin lets you run lighter servers and frees up the shop overhead you may already be suffering from on your LMS server.

An example where this plugin can help you lighten your server load and simplify your plugin stack:

Your running the BuddyBoss theme and BuddyBoss Platform plugin, an Event Management plugin, LearnDash and all its related plugins, a membership plugin, and WooCommerce on your server.

A simple solution to this extreme example:
Move WooCommerce to any other WordPress web site, set your LearnDash site so only logged-in users can access the site, and remove the membership system from the LearnDash site (unless you use membership levels).
This simple rearrangement and separation of your services has dramatically reduced the load on your LMS server.

Another example where this plugin can help you lighten your server load and simplify your plugin stack:

Your running the BuddyBoss theme and BuddyBoss Platform plugin, an Event Management plugin, LearnDash and all its related plugins, a membership plugin, and WooCommerce on your server.

A simple solution to this extreme example:
Move WooCommerce and the Event Management plugin to any other WordPress web site, set your LearnDash site so only logged-in users can access the site, and remove the membership system from the LearnDash site (unless you use membership levels).
This simple rearrangement and separation of your services has dramatically reduced the load on your LMS server.

Simply add the same SKU to the Event product and to your LearnDash course(s). When customers purchase the Event, they will also get the course(s)

Beyond the benefits already mentioned, you can connect an unlimited number of web stores to your LearnDash LMS service.

Imagine simultaneously connecting a few or more different stores (WooCommerce or not) to your LearnDash LMS?

How does this plugin work?

After connecting the remote store to the LMs server…

This plugin lets you add SKU’s to your courses. When the SKU’s are added to the courses, if they are also added to a product in your remote store, when these SKU’s are matching between the servers, the remote store user and course enrollment data will be added to your LMS system.

That’s all you need to do.

What if I only want some courses to be sold, and not all my courses?

It’s really simple, either don’t add a SKU to the courses you don’t want to sell, or add a SKU that does not match the one in the remote store.

Here’s a neat example scenario:

I have two remote stores:
Store 1 focuses on selling meditation courses, and
Store 2 focuses on selling Yoga courses.

I set my meditation course SKU’s to be MED-1, MED-2, MED-3, etc.
I set my Yoga course SKU’s to be YOGA-1, YOGA-2, YOGA-3, etc.

I then add the SKU’s for those products in my stores.
I then add the matching SKU’s in the LearnDash courses.

Done. Now as soon as someone buys that remote store product for either Yoga or meditation, they’ll be enrolled into that course on the LMS.
If one person buys more than one user access to any of these courses, they have a LearnDash group created in LearnDash as well.

If you also run BuddyBoss Platform groups and forums in your LMS and they are associated with courses, they’ll also be automatically registered into those.

Can I remove connected stores from my network of stores?

Sure! Either change/remove the SKU’s for the courses, or change the Token and that store will be “toast”.
When you remove a remote store, they also won’t crash or anything bad like that, they’ll just get debug log errors telling the they are not authorized to send information to your LMS. One log error for each time a checkout is processed.

1 LMS Site License (unlimited stores)

$49    /   Year
  • 1 year of email and Zoom support
  • 1 year of updates
  • 1 year of new features

Frequently Asked Questions

Is this PHP 8.1 compatible?

Yup, both the Server and the Client plugins were built against PHP 8.1 and, of course, it’s backward compatible for those sites that still need to use PHP7.4.

Will this work if I keep WooCommerce, EDD, or some other eCommerce system installed in my LearnDash site AND use remotes shops

Absolutely Yes!
The plugin has been tested with, and without, a local LMS instance of WooCommerce and it works just fine.

Will this pick up all the groups and statuses I already have in my platform?

Yes, If you already use LearnDash groups, all your existing LearnDash information and configuration will immediately be available.

Does this plugin add more data to my database?

This plugin creates one table in your database on the LMS server. This table is used for the built-in reporting system in the admin settings page. the plugin also creates a setting table that contains 2 serial data records, one role record, and a token record.
The plugin also adds one SKU field for each course if the course has a SKU added, else nothing will be added.

On the WooCommerce site(s), there is no extra data added.

Does this plugin require other LearnDash plugins to work?

Nope. You’re good to go with LearnDash and RSA for LearnDash alone.

Can I change the language of this product?

This product (both the client and the server plugins) can be translated using any translations plugin.

Can I use this if I auto-enroll users into groups during purchase?

This plugin has no impact on that LearnDash feature and using this plugin should not change the results of that.

Will this plugin report xAPI or SCORM data?

Technically yes, however, it’s a store related plugin.
If your LMS and LRS had the same endpoint and token, it could write records to the LRS.

Does this work with WooCommerce Subscriptions?

Yes. This plugin not only works with the official premium WooCommerce Subscriptions plugin, but it also works with the free Subscriptions for WooCommerce plugin found in the Plugins repository on WordPress.org.

How often is this product updated?

Depending on how complex the new features are, some will come out frequently while others will take more time. As with most product developers, we don’t commit to specific dates for new features, but we do plan our activities and these features, taking an organized approach with our client projects and our product development.
Beyond new features, this plugin, as with all good developers plugins, will be updated when a bug is exposed, when we’ve discovered a vulnerability, when WordPress or LearnDash have been updated and this product needs to be updated to comply with those changes.

Why do I need to license this plugin?

Development of plugins takes a great deal of time. This is time we could spend working on projects for paying clients, but instead, we choose to help you out by providing what would normally be very costly software development at very reasonable prices in the form of our products.
In fact, when you purchase this product, you’re not really paying for the development cost. These costs are already our sunk costs, so what you’re actually doing is helping fund our efforts to:

  1. keep the product optimally working with WordPress and LearnDash updates
  2. add new features to the product, and
  3. you’re paying for any of our excellent support you may need going forward with the product.

Will this product continue working if I cancel my subscription?

Yes, this product will continue working if you cancel your subscription, however, you will no longer receive new features, bug fixes, product updates or support once cancelled. You will see the license key warning in your dashboard and you will not be able to access your Settings or Reporting tab.
You can also cancel your subscriptions directly in our web site. No need to go to the payment system provider.

What is your refund policy if this does not suit my needs?

If you’re having problems with the product, you’ll find our support is exceptional and fast.
If it’s just not possible to correct an issue, or it’s just not a good fit for you, we have a 15 day no questions asked return policy where you will receive a full refund.
Please read our “No Nonsense Terms and Conditions” in the website foot below for details.

Change Log

Version 1.0.0

Initial public release.

Version 2.0.0
  • Changed Plugin name to Remote Store API in order to remove it from being LearnDash specific.
  • Updated LearnDash purchase processes to expand all WooCommerce payment and subscription statuses.
  • Updated WooCommerce plugin to include update notifications.
    Updated Remote Store API plugin menu location to be shown just below Dashboard in Admin menu.
    Updated Remote Store API for WooCommerce plugin menu to be shown as a sub-menu of the dashboard WooCommerce menu.
  • Successfully tested integration with the free WP Remote User Sync plugin to ensure full functionality and new user email would not be sent form RSA plugin.
  • Updated admin screens information, quick links, and styling for both Master and WooCommerce plugins.