You may integrate eFront with WordPress using the eFront WordPress plugin.
To start with log into your WordPress site and from your Administration menu visit 'Plugins'. Once there, click to add a new plugin.
If you have already downloaded the .zip of eFront WordPress plugin you just need to put the plugin file into your 'wp-content/plugins' directory and unzip it.
Once you have done so, eFront WordPress plugin will appear among the list of your installed plugins. To continue, click to activate the plugin.
Once you have activated the plugin a new menu will be available in your WP Administration dashboard showing the eFront plugin. Before describing all of the plugin functionality in detail, let's review how you set it up.
Setup the plugin
From your WP Administration dashboard, visit the plugin's setup page. Once there, you will see all of the details you need to setup your plugin.
- eFront domain: your eFront domain. Keep in mind that your domain needs to point to the API endpoint. For example: <your_eFront_domain>/API... Also, keep in mind that you should not include the http(s):// prefix for the eFront domain value.
- eFront API Key: your eFront API key. To find your API key, navigate to 'System Settings' -> 'Integrations' -> 'API' (1). Over there click to enable API (2), click save and then copy your API key (3).
Note: You can click on the refresh icon (4) in order to set up a new API key and deprecate the old one.
That's it you have now successfully completed the setup of your instance of the eFront WordPress plugin.
The plugin offers one shortcode that can be used on any Wordpress page or post which is
This shortcode can be used for listing your eFront courses (the ones that are active and not archived) on your WordPress site.
Integration with WooCommerce
eFront WordPress plugin integrates with WooCommerce, a popular eCommerce WordPress plugin. To start the integration with WooCommerce, you first need to install the WooCommerce plugin to your WordPress site (follow the above procedure as you did for the eFront WordPress plugin).
Once you have successfully installed this, activated it and set up the of WooCommerce plugin, you can then move on to the Integrations page of the eFront WP plugin.
Once there, you will find a list of all your active and non-archived eFront courses. You can select the ones you want to integrate with WooCommerce products. Keep in mind that once you integrate the courses you have chosen, your eFront courses categories will also be integrated as WooCommerce product categories.
In case some of your eFront courses do not show up in this list, simply click to refresh the course list from the corresponding option.
If you make any changes to a course in eFront you can update your products by just hovering the mouse over the course name where a Re-Sync button will appear. Then press the Re-Sync button to update any changes to your products.
You may now view all of your integrated products from your Administration dashboard > Products.
You may now use WooCommerce to sell your eFront courses. Every time a new customer is created in your WooCommerce/WordPress site the corresponding eFront user will be also created. When you process your customer's orders and mark them as completed, they will be automatically assigned to the courses they purchased.
Note 1: One setting you MUST do in order for your eFront WP plugin to properly function is to change the settings of your WordPress site and set the permalinks structure to post name
Note 2: Another setting that is required for your eFront/WooCommerce integration to properly function is to disable guest checkout for your WooCommerce customers