{"id":319472,"date":"2026-06-01T11:57:14","date_gmt":"2026-06-01T11:57:14","guid":{"rendered":"https:\/\/br.wordpress.org\/plugins\/moodle-course-sync-by-edherlemann\/"},"modified":"2026-06-01T11:41:45","modified_gmt":"2026-06-01T11:41:45","slug":"edherlemann-course-sync-for-moodle","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/edherlemann-course-sync-for-moodle\/","author":12511705,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.0 FREE","stable_tag":"trunk","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"EdHerlemann Course Sync FREE","header_author":"Ednilson Coleone Herlemann","header_description":"Connect courses to WooCommerce products and automatically enroll students in Moodle after paid WooCommerce orders.","assets_banners_color":"979ca7","last_updated":"2026-06-01 11:41:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/edherlemann.com.br\/course-sync","header_author_uri":"https:\/\/edherlemann.com.br","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"2.2.0":"<p>New Premium UI, improved onboarding, Moodle setup guide, installation registration, FREE vs PRO comparison and enhanced conversion experience.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3556680,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3556680,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3556680,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3556680,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3556680,"resolution":"1","location":"assets","locale":"","width":1448,"height":1086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3556680,"resolution":"2","location":"assets","locale":"","width":1448,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3556680,"resolution":"3","location":"assets","locale":"","width":1536,"height":1024},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3556680,"resolution":"4","location":"assets","locale":"","width":1448,"height":1086},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3556680,"resolution":"5","location":"assets","locale":"","width":1448,"height":1086}},"screenshots":{"1":"Premium dashboard overview.","2":"Moodle configuration and connection status.","3":"Moodle setup guide.","4":"Course import and synchronization.","5":"Product linking (PRO feature).","6":"Email editor (PRO feature).","7":"License and upgrade screen.","8":"Installation registration screen."}},"plugin_section":[],"plugin_tags":[2195,21371,265329,265328,286],"plugin_category":[45],"plugin_contributors":[265330],"plugin_business_model":[],"class_list":["post-319472","plugin","type-plugin","status-publish","hentry","plugin_tags-lms","plugin_tags-moodle","plugin_tags-moodle-integration","plugin_tags-moodle-woocommerce","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-edherlemann","plugin_committers-edherlemann"],"banners":{"banner":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/banner-772x250.png?rev=3556680","banner_2x":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/banner-1544x500.png?rev=3556680","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/icon-128x128.png?rev=3556680","icon_2x":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/icon-256x256.png?rev=3556680","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/screenshot-1.png?rev=3556680","caption":"Premium dashboard overview."},{"src":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/screenshot-2.png?rev=3556680","caption":"Moodle configuration and connection status."},{"src":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/screenshot-3.png?rev=3556680","caption":"Moodle setup guide."},{"src":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/screenshot-4.png?rev=3556680","caption":"Course import and synchronization."},{"src":"https:\/\/ps.w.org\/edherlemann-course-sync-for-moodle\/assets\/screenshot-5.png?rev=3556680","caption":"Product linking (PRO feature)."}],"raw_content":"<!--section=description-->\n<p>EdHerlemann Course Sync is a powerful Moodle WooCommerce integration plugin designed to connect Moodle LMS websites with WooCommerce stores.<\/p>\n\n<p>Sell Moodle courses through WooCommerce, automatically create users, enroll students after payment approval and manage everything directly from WordPress.<\/p>\n\n<p>Perfect for:<\/p>\n\n<ul>\n<li>Online schools<\/li>\n<li>Universities<\/li>\n<li>Corporate training platforms<\/li>\n<li>Course creators<\/li>\n<li>LMS websites<\/li>\n<li>Moodle EAD platforms<\/li>\n<\/ul>\n\n<p>This Moodle WooCommerce integration allows you to:<\/p>\n\n<ul>\n<li>Import Moodle courses into WooCommerce.<\/li>\n<li>Create WooCommerce products automatically.<\/li>\n<li>Automatically create Moodle users.<\/li>\n<li>Detect existing Moodle users by email.<\/li>\n<li>Automatically enroll students after payment.<\/li>\n<li>Manage Moodle integrations without coding.<\/li>\n<li>Start for free with up to 4 Moodle courses.<\/li>\n<\/ul>\n\n<h3>Main FREE Features<\/h3>\n\n<ul>\n<li>Moodle Web Services integration.<\/li>\n<li>WooCommerce integration.<\/li>\n<li>Automatic enrollment.<\/li>\n<li>Automatic Moodle user creation.<\/li>\n<li>Existing user detection.<\/li>\n<li>Connection testing.<\/li>\n<li>Basic logs.<\/li>\n<li>Up to 4 imported Moodle courses.<\/li>\n<\/ul>\n\n<h3>PRO Features<\/h3>\n\n<p>Upgrade to PRO and unlock:<\/p>\n\n<ul>\n<li>Unlimited Moodle courses.<\/li>\n<li>Product linking for existing WooCommerce products.<\/li>\n<li>Advanced email editor.<\/li>\n<li>Complete integration logs.<\/li>\n<li>Priority support.<\/li>\n<li>Future premium modules.<\/li>\n<\/ul>\n\n<p>PRO License:<\/p>\n\n<p>https:\/\/edherlemann.com.br\/course-sync<\/p>\n\n<h3>Why Choose EdHerlemann Course Sync?<\/h3>\n\n<p>Unlike many Moodle WooCommerce plugins developed outside Brazil, EdHerlemann Course Sync focuses on:<\/p>\n\n<ul>\n<li>Brazilian LMS businesses.<\/li>\n<li>Portuguese documentation.<\/li>\n<li>WooCommerce compatibility.<\/li>\n<li>Moodle Web Services integration.<\/li>\n<li>Affordable pricing.<\/li>\n<li>Local support.<\/li>\n<li>Easy setup.<\/li>\n<\/ul>\n\n<h3>Brazilian Market Support<\/h3>\n\n<p>EdHerlemann Course Sync was created with a strong focus on the Brazilian LMS market.<\/p>\n\n<p>Many customers use Moodle together with:<\/p>\n\n<ul>\n<li>Pix payments<\/li>\n<li>PagSeguro<\/li>\n<li>Mercado Pago<\/li>\n<li>WooCommerce<\/li>\n<\/ul>\n\n<p>The plugin was designed to simplify Moodle integrations and help Brazilian businesses sell online courses more efficiently.<\/p>\n\n<h3>Portuguese Keywords<\/h3>\n\n<ul>\n<li>Integra\u00e7\u00e3o Moodle WooCommerce<\/li>\n<li>Vender cursos Moodle<\/li>\n<li>Matr\u00edcula autom\u00e1tica Moodle<\/li>\n<li>Plataforma EAD Moodle<\/li>\n<li>Cursos online Moodle<\/li>\n<li>Moodle com WooCommerce<\/li>\n<li>Moodle para escolas<\/li>\n<li>Moodle para treinamentos corporativos<\/li>\n<li>Moodle com Pix<\/li>\n<li>Moodle com PagSeguro<\/li>\n<\/ul>\n\n<h3>Required Moodle Web Service Functions<\/h3>\n\n<p>Add these functions to your Moodle external service:<\/p>\n\n<ul>\n<li>core_webservice_get_site_info<\/li>\n<li>core_course_get_courses<\/li>\n<li>core_user_get_users_by_field<\/li>\n<li>core_user_create_users<\/li>\n<li>enrol_manual_enrol_users<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Go to Woo Moodle &gt; Settings.<\/li>\n<li>Enter the Moodle URL and Moodle Web Service token.<\/li>\n<li>Test the Moodle connection.<\/li>\n<li>Go to Woo Moodle &gt; Moodle Courses and import the courses you want to sell.<\/li>\n<li>Set your WooCommerce product prices and publish the products.<\/li>\n<li>When an order is Processing or Completed, the plugin will create and enroll the student in Moodle automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20woocommerce%3F\"><h3>Does this plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20require%20moodle%20admin%20access%3F\"><h3>Does this plugin require Moodle admin access?<\/h3><\/dt>\n<dd><p>Yes. You need Moodle administrator access to configure Web Services and generate a token.<\/p><\/dd>\n<dt id=\"can%20i%20connect%20moodle%20and%20woocommerce%3F\"><h3>Can I connect Moodle and WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. EdHerlemann Course Sync provides a complete Moodle WooCommerce integration.<\/p><\/dd>\n<dt id=\"how%20do%20i%20sell%20moodle%20courses%20with%20woocommerce%3F\"><h3>How do I sell Moodle courses with WooCommerce?<\/h3><\/dt>\n<dd><p>Import Moodle courses into WooCommerce and automatically enroll students after payment approval.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20create%20moodle%20tokens%20automatically%3F\"><h3>Does the plugin create Moodle tokens automatically?<\/h3><\/dt>\n<dd><p>No. Moodle tokens must be generated by a Moodle administrator.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20student%20already%20exists%20in%20moodle%3F\"><h3>What happens if the student already exists in Moodle?<\/h3><\/dt>\n<dd><p>The plugin detects an existing Moodle user by email and enrolls that user without creating duplicate accounts.<\/p><\/dd>\n<dt id=\"which%20woocommerce%20statuses%20trigger%20enrollment%3F\"><h3>Which WooCommerce statuses trigger enrollment?<\/h3><\/dt>\n<dd><p>Processing and Completed.<\/p><\/dd>\n<dt id=\"does%20the%20free%20version%20have%20a%20limit%3F\"><h3>Does the free version have a limit?<\/h3><\/dt>\n<dd><p>Yes. The free version supports importing up to 4 Moodle courses.<\/p><\/dd>\n<dt id=\"does%20it%20work%20for%20brazilian%20moodle%20websites%3F\"><h3>Does it work for Brazilian Moodle websites?<\/h3><\/dt>\n<dd><p>Yes. The plugin was designed with Brazilian LMS businesses in mind and works perfectly with WooCommerce payment gateways commonly used in Brazil.<\/p><\/dd>\n<dt id=\"posso%20vender%20cursos%20moodle%20usando%20woocommerce%3F\"><h3>Posso vender cursos Moodle usando WooCommerce?<\/h3><\/dt>\n<dd><p>Sim. O plugin permite importar cursos do Moodle para o WooCommerce e matricular alunos automaticamente ap\u00f3s a aprova\u00e7\u00e3o do pagamento.<\/p><\/dd>\n<dt id=\"o%20plugin%20funciona%20para%20plataformas%20ead%3F\"><h3>O plugin funciona para plataformas EAD?<\/h3><\/dt>\n<dd><p>Sim. Foi desenvolvido especialmente para escolas, treinamentos corporativos e plataformas EAD baseadas em Moodle.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>New Premium UI dashboard.<\/li>\n<li>Modern onboarding experience.<\/li>\n<li>Installation registration screen.<\/li>\n<li>FREE and PRO comparison.<\/li>\n<li>Improved setup guide.<\/li>\n<li>Product linking promotion screens.<\/li>\n<li>Direct purchase links for PRO.<\/li>\n<li>Direct purchase links for assisted installation.<\/li>\n<li>Improved conversion experience.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added installation registration screen.<\/li>\n<li>Added direct PRO purchase links.<\/li>\n<li>Added assisted installation purchase links.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Updated Tested up to header.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Automated scan fixes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release.<\/li>\n<\/ul>","raw_excerpt":"Sell Moodle courses with WooCommerce and automatically enroll students after payment approval.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/319472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=319472"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/edherlemann"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=319472"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=319472"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=319472"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=319472"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=319472"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=319472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}