You may integrate eFrontPro with WordPress using the eFrontPro WordPress plugin.
To start with log in to 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 eFrontPro WordPress plugin you just need to put the plugin file into your 'wp-content/plugins' directory and unzip it.
Once you have done so, eFrontPro WordPress plugin will apprear 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 eFrontPro 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 for your plugin.
- eFrontPro domain: your eFrontPro domain. Keep in mind that your domain needs to point to the API endpoint. For example: <your_eFrontPro_domain>/API... Also, keep in mind that you should not include the http(s):// prefix for the eFrontPro domain value.
- eFrontPro API Key: your eFrontPro 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 eFrontPro WordPress plugin.
The plugin offers one shortcode that can be used in any Wordpress page or post which is
This shortcode can be used for listing your eFrontPro courses (the ones that are active and not archived) on your WordPress site.
Integration with WooCommerce
eFrontPro 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 eFrontPro WordPress plugin).
Once you have successfully installed this, activated it and setup the of WooCommerce plugin, you can then move on to the Integrations page of the eFrontPro WP plugin
Once there, you will find a list of all your active and non archived eFrontPro courses. You can select the ones you want integrate as WooCommerce products. Keep in mind that once you integrate the courses you have chosen, your eFrontPro courses categories will also be integrated as WooCommerce product categories.
In case some of your eFrontPro 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 eFrontPro 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 eFrontPro courses. Every time a new customer is created in your WooCommerce/WordPress site the corresponding eFrontPro 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.
Notice: One setting you MUST do in order for your eFrontPro WP plugin to properly function is to change the settings of your WordPress site and set the permalinks structure to post name
Notice: Another setting that is required for your eFrontPro/WooCommerce integration to properly function is to disable guest checkout for your WooCommerce customers