{"id":135604,"date":"2018-07-27T17:04:17","date_gmt":"2018-07-27T17:04:17","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=135604"},"modified":"2025-01-22T09:33:37","modified_gmt":"2025-01-22T09:33:37","slug":"moodle-connector-magento2","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/","title":{"rendered":"Moodle Connector for Magento 2"},"content":{"rendered":"<p><strong><a href=\"https:\/\/store.webkul.com\/magento2-moodle-integration.html\">Moodle Connector for Magento\u00a0<\/a><\/strong><span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><a href=\"https:\/\/store.webkul.com\/magento2-moodle-integration.html\" target=\"_blank\" rel=\"noopener\"><strong>2\u00a0<\/strong><\/a> extension allows you to connect your Moodle platform to your Magento 2 store.<\/span><\/p>\n<p>With the help of Moodle Connector for Adobe Commerce, the Moodle courses will be created in the Magento store.<\/p>\n<p>The user can purchase the Moodle courses from the Magento store.<\/p>\n<p>And if the user does not have an account on Moodle then after purchasing the course in the <a href=\"https:\/\/webkul.com\/adobe-commerce-cloud\/\">Adobe Commerce<\/a>\u00a0store the user account will be created.<\/p>\n<p>And when the invoice will be generated the user will be enrolled for the purchased course on Moodle as well.<\/p>\n<p>The customer will be notified via email for the enrollment in Moodle.<\/p>\n<p>Watch the video tutorial below to understand the Moodle Connector extension:<\/p>\n<div class=\"wp-block-wk-block-youtube-video wk-block--yt-video wk-block-yt-classic components-placeholder\">\n<div class=\"wk-block--yt-video-frame\">\n<div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"GA8br3-wnzg\">\n<div class=\"components-placeholder__instructions\">GA8br3-wnzg<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Features<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<ul>\n<li>Allow admin to synchronize courses from Moodle to the Adobe Commerce store.<\/li>\n<li>The user account will auto-created on the Moodle store if not available.<\/li>\n<li>Users can directly enroll in the courses from the Magento store after purchase.<\/li>\n<li>Customer will be notified via email for enrollment and account creation in Moodle.<\/li>\n<li>Admin can map the Moodle category with the Adobe Commerce category.<\/li>\n<li>Admin can delete Imported Moodle product<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Installation<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Customers will get a <strong>zip folder<\/strong> and they have to extract the contents of this zip folder on their system.<\/p>\n<p>The extracted folder has an\u00a0<strong>src<\/strong> folder, inside the src folder you have the\u00a0<strong>app<\/strong> folder.<\/p>\n<p>You need to transfer this <strong>app<\/strong> folder into the Adobe Commerce root directory on the server as shown below.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-480669\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\" alt=\"installation\" width=\"1530\" height=\"321\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp 1530w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation-300x63.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation-1200x252.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation-250x52.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation-768x161.webp 768w\" sizes=\"(max-width: 1530px) 100vw, 1530px\" loading=\"lazy\" \/><\/p>\n<p>After the successful installation, you have to run these commands in the Adobe Commerce root directory.<\/p>\n<pre>php bin\/magento setup:upgrade<\/pre>\n<pre>php bin\/magento setup:di:compile<\/pre>\n<pre>php bin\/magento setup:static-content:deploy<\/pre>\n<pre>php bin\/magento indexer:reindex<\/pre>\n<pre>php bin\/magento cache:flush\n\n<\/pre>\n<p>After running the commands, you have to flush the cache from the Adobe Commerce admin panel by navigating through <strong>System -&gt; Cache management<\/strong> as shown below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480670\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/cache.webp\" alt=\"cache\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/cache.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/cache-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/cache-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/cache-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Multilingual Configuration<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<div>\n<p>For Multilingual support, please navigate to <strong>Store &gt; Configuration &gt; General &gt; Locale Options<\/strong>.<\/p>\n<p>Choose your desired language from the <strong>Locale <\/strong>option.<img decoding=\"async\" class=\"alignnone size-full wp-image-480671\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/general.webp\" alt=\"general\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/general.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/general-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/general-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/general-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Language Translation<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>If you need to do the module translation, please navigate to the following path in your system <strong>app\/code\/Webkul\/MoodleConnector\/i18n.<\/strong><\/p>\n<p>Open the file named <strong>en_US.CSV <\/strong>for editing as shown in the below screenshot.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480972\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans.webp\" alt=\"ltrans\" width=\"1526\" height=\"818\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans.webp 1526w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans-300x161.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans-1200x643.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans-250x134.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/ltrans-768x412.webp 768w\" sizes=\"(max-width: 1526px) 100vw, 1526px\" loading=\"lazy\" \/><\/p>\n<p>Once you have opened the file for editing. Replace the words after the\u00a0<strong>comma(,)\u00a0<\/strong>on the right with your translated words.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480675\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1.webp\" alt=\"code\" width=\"1532\" height=\"839\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1.webp 1532w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1-300x164.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1-1200x657.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1-250x137.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/code-1-1-768x421.webp 768w\" sizes=\"(max-width: 1532px) 100vw, 1532px\" loading=\"lazy\" \/><br \/>\nAfter editing and translating the CSV file, you need to save the translated file name according to your region language and country code such as &#8211;<strong> de_DE.CSV<\/strong>.<\/p>\n<p>Then upload the translated file to the same folder from where you have obtained it. Now your module translation is complete.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480953\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install.webp\" alt=\"image\" width=\"1528\" height=\"352\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install.webp 1528w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install-300x69.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install-1200x276.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install-250x58.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/install-768x177.webp 768w\" sizes=\"(max-width: 1528px) 100vw, 1528px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">Installing Moodle to your Local Host<\/h3>\n<p>Initially, the admin will have to install Moodle on their localhost. For this, the user needs to follow the steps given below.<\/p>\n<p><strong>Step 1:\u00a0<\/strong><\/p>\n<ul>\n<li>Initially, the user will have to download moodle on their localhost.<\/li>\n<li>The user can click <a href=\"https:\/\/download.moodle.org\/releases\/latest\/\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a> to install moodle.<\/li>\n<li>Further, the user can proceed with the installation process by <strong>Choosing a Default Language<\/strong> in the Moodle Installation page, as shown in the image below.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234679\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language.png\" alt=\"webkul-magento2-moodle-connector-installation-process-step1-choose-language\" width=\"800\" height=\"363\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language.png 1223w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language-300x136.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language-1200x545.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language-250x113.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-installation-process-step1-choose-language-768x349.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 2:\u00a0<\/strong><\/p>\n<ul>\n<li>Thereafter, the user needs to <strong>Confirm the Paths<\/strong> of the Web Address, Moodle Directory, Data Directory.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234739\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1.png\" alt=\"webkul-magento2-moodle-connector-confirm-local-instance-path-details-1\" width=\"800\" height=\"635\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1.png 1305w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1-300x238.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1-1200x953.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1-250x198.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-confirm-local-instance-path-details-1-768x610.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>3:<\/strong><\/p>\n<ul>\n<li>In the next step, the user will have to<strong> Choose the Database Driver<\/strong> from the given dropdown list as shown below.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234685\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver.png\" alt=\"webkul-magento2-moodle-connector-choosing-database-driver\" width=\"800\" height=\"417\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver-1200x625.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-choosing-database-driver-768x400.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 4:<\/strong><\/p>\n<ul>\n<li>Further, the user can configure the <strong>Database Settings<\/strong> by filling in the details such as Database host, Database name, Database user, Database password, etc. as shown in the image below.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234747\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1.png\" alt=\"webkul-magento2-moodle-connector-database-settings-1\" width=\"800\" height=\"657\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1.png 1185w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1-300x246.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1-250x205.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-database-settings-1-768x631.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p><strong>Step 5:<\/strong><\/p>\n<p>After tapping the<strong> Next<\/strong> button, redirects to the Login\/ Create an Account page as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-234708\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-login-page-redirection.png\" alt=\"webkul-magento2-moodle-connector-login-page-redirection\" width=\"845\" height=\"596\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-login-page-redirection.png 845w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-login-page-redirection-300x212.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-login-page-redirection-250x176.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-login-page-redirection-768x542.png 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" loading=\"lazy\" \/><\/p>\n<p>This installs the Moodle into the localhost of the user and thereafter, the user can proceed further for account creation.<\/p>\n<\/div>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">Creating an Account with Moodle<\/h3>\n<\/div>\n<p>After the Moodle is installed into the localhost of the user, the user can create an account by clicking<strong> Create new account<\/strong> tab as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480684\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/login.webp\" alt=\"login\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/login.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/login-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/login-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/login-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>As the user clicks on <strong>Create new account<\/strong> tab, it redirects to the <strong>New Account<\/strong> creation page as shown in the image below.<\/p>\n<p>The user will have to fill in the details such as Username, Password, Email Address, First Name, Surname, City\/ Town, and Country as shown in the image below.\u00a0<a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-add-details-to-create-account.png\"><br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-480688\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount.webp\" alt=\"new account creation\" width=\"1105\" height=\"1100\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount.webp 1105w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount-300x300.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount-1029x1024.webp 1029w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount-250x249.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount-768x765.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/newaccount-120x120.webp 120w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" loading=\"lazy\" \/><br \/>\n<\/a><\/p>\n<p>It redirects to <strong>Confirm your account<\/strong> page as shown in the image below.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234765\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account.png\" alt=\"webkul-magento2-moodle-connectorconfirm-your-account\" width=\"800\" height=\"249\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account-300x93.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account-1200x373.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account-250x78.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connectorconfirm-your-account-768x239.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>The user will have to check the mail id configured while creating an account.<\/p>\n<p>The link present on the email is to be tapped so as to confirm the account creation process.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234759\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail.png\" alt=\"mail\" width=\"800\" height=\"419\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail.png 1298w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail-1200x629.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mail-768x402.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>This creates an account for the user and the user can further proceed to visit their dashboards.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234772\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created.png\" alt=\"webkul-magento2-moodle-connector-account-created\" width=\"800\" height=\"394\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created-300x148.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created-1200x592.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created-250x123.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-account-created-768x379.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<div class=\"wk-index-wrap\">\n<h3 class=\"index-title\">Dashboard: Moodle Connector<\/h3>\n<\/div>\n<p>The users can log in to their accounts and visit their respective dashboards as shown in their image below.<\/p>\n<p>The user&#8217;s dashboard will display the details such as Recently accessed courses, Course overview, Online Users, etc.<\/p>\n<p>Further, the users can navigate to their Site home, view calendars, Private files, My Courses, etc.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard.png\"><img decoding=\"async\" class=\"aligncenter wp-image-234837\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard.png\" alt=\"webkul-magento2-moodle-connector-dashboard\" width=\"800\" height=\"416\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard.png 1290w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard-1200x624.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-dashboard-768x399.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Under Site Administration, the user will find the following menu options-:<\/p>\n<ul>\n<li>Site Administration,<\/li>\n<li>Users,<\/li>\n<li>Courses,<\/li>\n<li>Grades,<\/li>\n<li>Plugins,<\/li>\n<li>Appearance,<\/li>\n<li>Server,<\/li>\n<li>Reports,<\/li>\n<li>Development.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-481029\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/courses-2.webp\" alt=\"bhh\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/courses-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/courses-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/courses-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/courses-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>Under Courses, the user can add a new course by clicking its &#8220;Add a new course&#8221; sub-menu option.<\/p>\n<p><strong>Note: <\/strong><\/p>\n<ul>\n<li>The user will have to navigate through the following path i.e. <strong>Dashboard &gt; Site administration &gt; General &gt; Advanced Features &gt; Enable web services for mobile devices.<br \/>\n<\/strong><\/li>\n<li>As <strong>by<\/strong> <strong>default<\/strong>, the <strong>Enable web services for mobile devices\u00a0<\/strong>is\u00a0set to <strong>No<\/strong>, therefore, the user will have to uncheck the checkbox to enable the mobile settings.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480929\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile.webp\" alt=\"mobile settings\" width=\"1799\" height=\"340\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile.webp 1799w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile-300x57.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile-1200x227.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile-250x47.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile-768x145.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/mobile-1536x290.webp 1536w\" sizes=\"(max-width: 1799px) 100vw, 1799px\" loading=\"lazy\" \/><\/p>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Retrieving Credentials: Moodle Connector<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<h3><span style=\"text-decoration: underline;\"><span id=\"Enabling_web_services\" class=\"mw-headline\">Enabling web services:<\/span><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-481028\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webser.webp\" alt=\"ijjn\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webser.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webser-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webser-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webser-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nThe first admin needs to enable web services in Moodle. Follow the below steps to enable web services:<\/p>\n<ol>\n<li>Navigate to\u00a0<strong>Site Administration &gt; General &gt; Advanced Features.<\/strong><\/li>\n<li>Check <strong>&#8220;Enable web services&#8221;<\/strong>\u00a0then click <strong>&#8220;Save Changes&#8221;<\/strong><\/li>\n<\/ol>\n<h3><span style=\"text-decoration: underline;\"><span id=\"Enabling_protocols\" class=\"mw-headline\">Enabling protocols:<\/span><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-478310\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-manage-protocols-1.webp\" alt=\"webkul-magento2-moodle-connector-manage-protocols\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-manage-protocols-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-manage-protocols-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-manage-protocols-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-manage-protocols-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>Now, admin needs to enable the protocols to create external service<\/p>\n<ol>\n<li>Navigate to\u00a0<strong>Site administration &gt; Server &gt; Web services &gt; Manage protocols<\/strong><\/li>\n<li>Enable the protocols (REST, SOAP).<\/li>\n<li>Make sure the\u00a0<strong>Web services documentation\u00a0<\/strong>is enabled.<\/li>\n<\/ol>\n<h3><span style=\"text-decoration: underline;\"><span id=\"Creating_a_service\" class=\"mw-headline\">Creating a service:<\/span><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480334\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice.webp\" alt=\"editing external web services\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<ol>\n<li>Navigate to\u00a0<strong>Site Administration&gt; Server &gt; Web services &gt; External services<\/strong><\/li>\n<li>Click <strong>Add<\/strong> to add a new custom service<\/li>\n<li>Enter a name and check Enabled<\/li>\n<li>Click the button <strong>&#8220;Add service&#8221;<\/strong><\/li>\n<\/ol>\n<h3><span style=\"text-decoration: underline;\"><span id=\"Create_a_token\" class=\"mw-headline\">Adding functions to a service:<\/span><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480750\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addexternalservice-2.webp\" alt=\"add\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addexternalservice-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addexternalservice-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addexternalservice-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addexternalservice-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/>After service creation, we need to add the functions required for Moodle Connector to the service.<\/p>\n<ol>\n<li>Navigate to\u00a0<strong>Site Administration&gt; Server &gt; Web services &gt; External services<\/strong><\/li>\n<li>Click <strong>Functions<\/strong>\u00a0to add functions<\/li>\n<\/ol>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480755\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-1.webp\" alt=\"add service\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/editingtheexternalservice-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nFurther, after clicking <strong>Functions<\/strong> a new page will be open. Here click on\u00a0<strong>Add functions\u00a0<\/strong>to this service.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480761\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addfns.webp\" alt=\"fns\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addfns.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addfns-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addfns-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/addfns-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nAfter clicking <strong>Add Functions <\/strong>on a new page select the required functions.<\/p>\n<p>Below is the list of functions we must select from this list.<\/p>\n<ol>\n<li>core_enrol_get_course_enrolment_methods<\/li>\n<li>core_enrol_get_enrolled_users_with_capability<\/li>\n<li>core_user_get_users<\/li>\n<li>core_user_create_users<\/li>\n<li>enrol_manual_enrol_users<\/li>\n<li>core_enrol_get_users_courses<\/li>\n<\/ol>\n<p>Thereafter, select all the required functions from the above list and click <strong>Add functions\u00a0<\/strong>to add the selected functions to the list.<\/p>\n<h3><span style=\"text-decoration: underline;\"><span id=\"Create_a_token\" class=\"mw-headline\">Creating a token:<\/span><\/span><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480811\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/token.webp\" alt=\"token creation \" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/token.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/token-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/token-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/token-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<ol>\n<li>Navigate to\u00a0<strong>Site Administration &gt; Server &gt; Web services &gt; Manage tokens<\/strong><\/li>\n<li>Click on <strong>Create Token.<\/strong><\/li>\n<li>Select the created user and service<\/li>\n<li>Click on\u00a0<b>Save changes<\/b><\/li>\n<\/ol>\n<p>Hence, you need to repeat this process two times. First, you need to create a token for the default <strong>Moodle mobile web service<\/strong>.<\/p>\n<p>Thereafter, you need to create the token for the created service.<\/p>\n<p><a href=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token.png\"><img decoding=\"async\" class=\"aligncenter wp-image-135648\" title=\"Get the Moodle Credentials\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token.png\" alt=\"Get the Moodle Credentials\" width=\"800\" height=\"521\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token.png 790w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token-250x163.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token-300x195.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-magento2-moodle-connector-access-token-768x500.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/a><\/p>\n<p>Subsequently, after the token creation, you can use them in the module configuration.<\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Configurations: Moodle Connector<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>After the successful installation of the module the admin can configure it under <strong>&#8220;Store &gt; Configuration &gt; Moodle Connector&#8221;.<img decoding=\"async\" class=\"alignnone size-full wp-image-480812\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig.webp\" alt=\"adminconfig\" width=\"1105\" height=\"1906\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig.webp 1105w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig-174x300.webp 174w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig-594x1024.webp 594w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig-144x249.webp 144w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig-768x1325.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/adminconfig-890x1536.webp 890w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" loading=\"lazy\" \/><\/strong><\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>Connect Settings:<\/strong><\/span><\/h4>\n<p><strong>Moodle Base Url &#8211;\u00a0<\/strong>Here admin will enter the base URL of Moodle.<\/p>\n<p><strong>Access Token &#8211; <\/strong>Here enter the default token of Moodle mobile web service.<\/p>\n<p><strong>User Token &#8211;\u00a0<\/strong>Here enter the user token created for customer service.<\/p>\n<p><strong>Check API\u00a0 Status &#8211;\u00a0<\/strong> Here admin checks the API status.<\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>Product Settings:<\/strong><\/span><\/h4>\n<p><strong>Attribute Set ID &#8211;<\/strong> Select the respective attribute set id for the Moodle\u00a0courses(Adobe Commerce products).<\/p>\n<p><strong>Website ID &#8211;<\/strong>\u00a0Select the website where the courses(Magento products) will be created.<\/p>\n<p><strong>Moodle Role Id &#8211;<\/strong> Enter the role id for which you want to create the enrolment in Moodle after purchasing the course in Adobe Commerce Store.<\/p>\n<p><strong>Default Price &#8211;<\/strong> Here the admin can enter the default price of paid courses.<\/p>\n<p><strong>Set Default Price When Product Updated &#8211;<\/strong> If the admin enables this option, then it sets the default price on product update else not.<\/p>\n<p>For Example,<\/p>\n<p>&#8212;&gt; If the imported course does not exist in Adobe Commerce, it is created in Magento with the Moodle attributes and the default price.<\/p>\n<p>&#8211;&gt; If the course already exists in Adobe Commerce, then skip the default price if it is set as <strong>NO<\/strong> because the product has already its price.<\/p>\n<p>In this case, the price of the product will remain the same set by the user.<\/p>\n<p><strong>Note:<\/strong><\/p>\n<ul>\n<li>You can get the Moodle Role id of the user from Moodle.<\/li>\n<\/ul>\n<p>Navigate to\u00a0\u00a0<strong>Site Administration &gt; Users &gt; Permissions &gt; Define roles<\/strong>\u00a0select a role and from the URL you can get the\u00a0role id. As in the below image, the role id for Student is 5.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480817\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users.webp\" alt=\"user\" width=\"1105\" height=\"1035\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users.webp 1105w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users-300x281.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users-1093x1024.webp 1093w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users-250x234.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/users-768x719.webp 768w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" loading=\"lazy\" \/><br \/>\n<strong>Default price &#8211;<\/strong> Enter the default price for the courses (Adobe Commerce products) which will assign to the course when it will create in Adobe Commerce.<\/p>\n<p>Later on, the admin can update it as per the requirement.<\/p>\n<h4><span style=\"text-decoration: underline;\"><strong>Manage Moodle Email Setting:<\/strong><\/span><\/h4>\n<p><strong>Email:-<\/strong><\/p>\n<p><strong>Notification for moodle &#8211;<\/strong>\u00a0Select &#8220;Yes&#8221; to enable email notification for Moodle.<\/p>\n<p><strong>Template Account Create on Moodle &#8211;<\/strong> Select an email template for account creation in Moodle.<\/p>\n<p><strong>Template User Enroll for Course &#8211;<\/strong> Select an email template for user enrollment in Moodle.<\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Moodle Connector: Manage Moodle Categories<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>After the successful configuration of the module, the admin can map Moodle categories by navigating to <strong>MOODLE CONNECTOR &gt; Manage Moodle Categories.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480822\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/one.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/one.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/one-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/one-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/one-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nOn clicking the <strong>Sync Categories<\/strong> button all the categories of the Moodle will be synchronized in the Magento.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480823\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/two.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/two.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/two-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/two-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/two-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>Once the categories are successfully synchronized, the status of the categories will be &#8220;Mapping Required&#8221;.<\/p>\n<p>To map Moodle categories with the Magento categories click on <strong>Map Categories.\u00a0<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480843\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/thre.webp\" alt=\"map category\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/thre.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/thre-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/thre-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/thre-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<p>By clicking\u00a0<strong>ADD\u00a0<\/strong>the option to map categories will be available.<\/p>\n<p>Here, the admin can choose the Adobe Commerce category and its respective Moodle category from the drop-down.<\/p>\n<p>After clicking <strong>Save\u00a0<\/strong>the categories will be mapped and displayed as below image.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480848\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/four.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/four.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/four-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/four-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/four-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Moodle Connector: Manage Moodle Products<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Subsequently, the admin can manage the Moodle products under <strong>MOODLE CONNECTOR &gt; Manage Moodle Product.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480837\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/three.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/three.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/three-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/three-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/three-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nOn this page, by clicking\u00a0<strong>Update Courses\u00a0<\/strong>the Moodle courses will be fetched from the Moodle to the Adobe Commerce store.<\/p>\n<p>The courses fetch status displays as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480849\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/five.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/five.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/five-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/five-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/five-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><br \/>\nAs soon as the fetching process is completed, the Moodle courses display in Magento as per the below image.<\/p>\n<p>Admin can also delete Imported Moodle products from <strong>MassAction.<\/strong><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480850\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/six.webp\" alt=\"image\" width=\"1120\" height=\"880\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/six.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/six-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/six-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/six-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<div class=\"panel panel-primary\">\n<div class=\"panel-heading\">\n<div>\n<h3 class=\"panel-title\">Front-end Workflow: Moodle Connector<\/h3>\n<\/div>\n<\/div>\n<div class=\"panel-body\">\n<p>Meanwhile, in the Adobe Commerce store, the course will be displayed as per the below image.<\/p>\n<p>Further, the user can purchase a course from the Adobe Commerce Store.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-480994\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend.webp\" alt=\"image\" width=\"1105\" height=\"1308\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend.webp 1105w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend-253x300.webp 253w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend-865x1024.webp 865w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend-210x249.webp 210w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/frontend-768x909.webp 768w\" sizes=\"(max-width: 1105px) 100vw, 1105px\" loading=\"lazy\" \/><\/p>\n<p>Thereafter, on placing the order the account will be created for the customer over Moodle if the account is not available on Moodle with the email id used to purchase the course.<\/p>\n<p>The customer will be notified for account creation by email as per the below image.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-260880 size-full\" title=\"Account creation customer email\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Email-Notification-e1595594740825-1.png\" alt=\"Email-Notification-e1595594740825-1\" width=\"691\" height=\"407\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Email-Notification-e1595594740825-1.png 691w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Email-Notification-e1595594740825-1-300x177.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Email-Notification-e1595594740825-1-250x147.png 250w\" sizes=\"(max-width: 691px) 100vw, 691px\" loading=\"lazy\" \/><\/p>\n<p>Furthermore, as the invoice for the purchase is generated in the Adobe Commerce store the user will be enrolled on Moodle for the purchased course.<\/p>\n<p>Also, the user is notified via email as per the below image.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-268759 size-full\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Moodle-coonecter-mail-1.png\" alt=\"Moodle-coonecter-mail-1\" width=\"900\" height=\"349\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Moodle-coonecter-mail-1.png 900w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Moodle-coonecter-mail-1-300x116.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Moodle-coonecter-mail-1-250x97.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/Moodle-coonecter-mail-1-768x298.png 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" loading=\"lazy\" \/><\/p>\n<p>Moreover, as the user logs in to <strong>Moodle, <\/strong>the purchased course is visible to the user as shown in the image below.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-260871\" title=\"Moodle Connector cource overview\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5.png\" alt=\"webkul-moodle-connectore-dashboard-5\" width=\"800\" height=\"384\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5.png 1500w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5-300x144.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5-1200x576.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5-250x120.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/webkul-moodle-connectore-dashboard-5-768x369.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" loading=\"lazy\" \/><\/p>\n<\/div>\n<\/div>\n<p>That\u2019s all for the <strong>Moodle Connector for Magento 2<\/strong> if you still have any issues feel free to add a ticket and let us know your views to make the module better\u00a0<a href=\"http:\/\/webkul.uvdesk.com\/\">http:\/\/webkul.uvdesk.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Moodle Connector for Magento\u00a02\u00a0 extension allows you to connect your Moodle platform to your Magento 2 store. With the help of Moodle Connector for Adobe Commerce, the Moodle courses will be created in the Magento store. The user can purchase the Moodle courses from the Magento store. And if the user does not have an <a href=\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":127,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[7194,7195,7208,7207],"class_list":["post-135604","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-moodle","tag-moodle-connector","tag-moodle-course","tag-moodle-integration"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Moodle Connector | LMS Course Integration<\/title>\n<meta name=\"description\" content=\"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Moodle Connector | LMS Course Integration\" \/>\n<meta property=\"og:description\" content=\"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/surajkumardagur\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-27T17:04:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-22T09:33:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\" \/>\n<meta name=\"author\" content=\"Suraj Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/surajkumardagur\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Suraj Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\"},\"author\":{\"name\":\"Suraj Kumar\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f\"},\"headline\":\"Moodle Connector for Magento 2\",\"datePublished\":\"2018-07-27T17:04:17+00:00\",\"dateModified\":\"2025-01-22T09:33:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\"},\"wordCount\":1967,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\",\"keywords\":[\"Moodle\",\"Moodle connector\",\"Moodle course\",\"Moodle Integration\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\",\"url\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\",\"name\":\"Magento 2 Moodle Connector | LMS Course Integration\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\",\"datePublished\":\"2018-07-27T17:04:17+00:00\",\"dateModified\":\"2025-01-22T09:33:37+00:00\",\"description\":\"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp\",\"width\":1530,\"height\":321,\"caption\":\"installation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Moodle Connector for Magento 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f\",\"name\":\"Suraj Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Suraj Kumar\"},\"description\":\"Learning eCommerce and marketplaces from ground zero and passionate about AI.\",\"sameAs\":[\"https:\/\/webkul.com\/blog\/author\/suraj.kumar981\/\",\"https:\/\/www.facebook.com\/surajkumardagur\",\"https:\/\/www.linkedin.com\/in\/surajkumardagur\/\",\"https:\/\/x.com\/https:\/\/twitter.com\/surajkumardagur\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/suraj-kumar981\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Moodle Connector | LMS Course Integration","description":"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Moodle Connector | LMS Course Integration","og_description":"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.","og_url":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_author":"https:\/\/www.facebook.com\/surajkumardagur","article_published_time":"2018-07-27T17:04:17+00:00","article_modified_time":"2025-01-22T09:33:37+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp","type":"","width":"","height":""}],"author":"Suraj Kumar","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/surajkumardagur","twitter_site":"@webkul","twitter_misc":{"Written by":"Suraj Kumar","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/"},"author":{"name":"Suraj Kumar","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f"},"headline":"Moodle Connector for Magento 2","datePublished":"2018-07-27T17:04:17+00:00","dateModified":"2025-01-22T09:33:37+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/"},"wordCount":1967,"commentCount":2,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp","keywords":["Moodle","Moodle connector","Moodle course","Moodle Integration"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/","url":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/","name":"Magento 2 Moodle Connector | LMS Course Integration","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp","datePublished":"2018-07-27T17:04:17+00:00","dateModified":"2025-01-22T09:33:37+00:00","description":"Moodle Connector for Magento 2 integrates the Moodle platform with your Magento store, enabling educators, admins, and learners to create personalized learning environments.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/moodle-connector-magento2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2018\/07\/installation.webp","width":1530,"height":321,"caption":"installation"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/moodle-connector-magento2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Moodle Connector for Magento 2"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a861f02af05ea1787d27f4a75ae0899f","name":"Suraj Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/78ddcf76738543c4d72ca8c63c8e0e396332b18e34a0619acbbfaa882c7f8504?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Suraj Kumar"},"description":"Learning eCommerce and marketplaces from ground zero and passionate about AI.","sameAs":["https:\/\/webkul.com\/blog\/author\/suraj.kumar981\/","https:\/\/www.facebook.com\/surajkumardagur","https:\/\/www.linkedin.com\/in\/surajkumardagur\/","https:\/\/x.com\/https:\/\/twitter.com\/surajkumardagur"],"url":"https:\/\/webkul.com\/blog\/author\/suraj-kumar981\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/135604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/127"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=135604"}],"version-history":[{"count":145,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/135604\/revisions"}],"predecessor-version":[{"id":481030,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/135604\/revisions\/481030"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=135604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=135604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=135604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}