浏览文章

文章信息

Moodle链接Magento教程|Moodle connect to Magento tutorial 19595

Moodle是一个学习平台,旨在为教育工作者,管理员和学习者提供一个强大,安全和集成的系统,以创建个性化的学习环境。

在Moodle Connector for Magneto 2的帮助下,Moodle课程将在Magento商店中创建。用户可以从Magento商店购买Moodle课程。如果用户在Moodle上没有帐户,那么在Magento商店购买课程后,将创建用户帐户。

当生成发票时,用户也将在Moodle上注册购买的课程。我们将通过电子邮件通知客户注册Moodle。

特征|Features

  • 允许管理员将Moodle的课程同步到Magento商店。
  • 如果没有,用户帐户将在Moodle商店自动创建。
  • 用户可以在购买后直接从Magento商店注册课程。
  • 我们将通过电子邮件通知客户注册Moodle。
  • 管理员可以使用Magento类别映射Moodle类别。

安装|install

客户将获得一个zip文件夹,他们必须在他们的系统上提取此zip文件夹的内容。解压缩的文件夹有一个  src文件夹,在src文件夹中你有  app文件夹。您需要将此app文件夹传输到服务器上的Magento2根目录,如下所示。

Amazon Connector for Magento2

成功安装后,必须在Magento2根目录中运行这些命令。

第一个命令 -

php bin / magento setup:upgrade

第二命令 -

php bin / magento setup:di:compile

第三命令 -

php bin / magento setup:static-content:deploy

运行命令后,您必须通过导航- > System-> Cache management来清除Magento管理面板中的  缓存,如下所示。

Amazon Connector for Magento2

 

多语言配置

如需多语言支持,请导航至商店>配置>常规>区域设置选项并从“ 区域设置”选项中选择所需的语言change language-magento 2 locale

 

语言翻译

如果您需要进行模块转换,请导航到系统app / code / Webkul / MoodleConnector / i18n中 的以下路径打开名为en_US.CSV的文件进行编辑,如下面的屏幕截图所示。

Magento2 Change CSV language file

打开文件进行编辑后。将翻译后的单词替换为右侧逗号(,) 后面的  单词。

csv file language translation

编辑和翻译CSV文件后,您需要根据您所在地区的语言和国家/地区代码保存已翻译的文件名,例如-de_DE.CSV然后将已翻译的文件上传到您获取它的同一文件夹。现在您的模块翻译已完成。

Magento2更改CSV语言文件

 

如何获得Moodle证书

启用Web服务:

Get the Moodle Credentials enabling web sttings

第一个管理员需要在Moodle中启用Web服务。按照以下步骤启用Web服务:

  1. 导航到“  站点管理”>“高级功能”
  2. 选中“启用网络服务”,  然后点击“保存更改”

启用协议:

Get the Moodle Credentials

现在,管理员需要启用协议来创建外部服务

  1. 导航到  站点管理>插件> Web服务>管理协议
  2. 启用协议(REST,SOAP和XML-RPC)。
  3. 确保  已启用Web服务文档 

创建服务:

Get the Moodle Credentials

  1. 导航到“  站点管理”>“插件”>“Web服务”>“外部服务”
  2. 单击添加  以添加新的自定义服务
  3. 输入名称并选中已启用
  4. 点击“添加服务”按钮

向服务添加功能:


Get the Moodle Credentials

创建服务后,我们需要将所需的功能添加到Moodle Connector所需的服务中。

  1. 导航到“  站点管理”>“插件”>“Web服务”>“外部服务”
  2. 单击“ 功能”  以添加功能

Get the Moodle Credentials


单击“ 功能”后,将打开一个新页面。在此处单击  添加功能 以向此服务添加功能。

Get the Moodle Credentials

单击新页面上的添加功能后,选择所需的功能。以下是我们需要从此列表中选择的功能列表。

  1. core_enrol_get_course_enrolment_methods
  2. core_enrol_get_enrolled_users_with_capability
  3. core_user_get_users
  4. core_user_create_users
  5. enrol_manual_enrol_users

从上面的列表中选择所有必需的功能后,单击  添加功能 将所选功能添加到列表中。

创建令牌:

Get the Moodle Credentials

  1. 导航到“  站点管理”>“插件”>“Web服务”>“管理令牌”
  2. 单击“  添加”
  3. 选择已创建的用户和服务
  4. 单击“  保存更改”

在这里,您需要重复此过程两次。首先,您需要为默认的Moodle移动Web服务创建令牌之后,您需要为自定义创建的服务创建令牌。

Get the Moodle Credentials

创建令牌后,您可以在模块配置中使用它们。

Moodle配置

成功安装模块后,管理员可以在“Store> Configuration> Moodle Connector”下对其进行  配置。

moodle configuration part

连接设置:

  • Moodle Base Url - 此管理员将输入Moodle的基本URL。
  • 访问令牌 -这里输入Moodle移动Web服务的默认令牌。
  • 用户令牌 - 此处输入为自定义服务创建的用户令牌。
  • 检查API状态 -   此处管理员检查API状态。

产品设置:

  • 属性集ID -  选择Moodle课程(Magento产品)的相应属性集ID。
  • 网站ID -  选择将创建课程(Magento产品)的网站。
  • Moodle Role Id -  在Magento Store购买课程后,输入要在Moodle中创建注册的角色ID。

注意:您可以从Moodle获取用户的Moodle角色ID。

导航到“   站点管理”>“用户”>“权限”>“定义角色”  选择一个角色,然后从URL中获取角色ID。如下图所示,Student的角色ID为5。

get the moodle id for use

  • 默认价格 -  输入将在Magento中创建的课程(Magento产品)的默认价格。稍后,管理员可以根据要求更新它。

管理Moodle电子邮件设置:

  • moodle的电子邮件通知 -  选择“是”以启用Moodle的电子邮件通知。
  • 在Moodle上创建电子邮件模板帐户 - 在Moodle中  选择用于创建帐户的电子邮件模板。
  • 电子邮件模板用户注册课程 -  在Moodle中选择用户注册的电子邮件模板。

管理Moodle类别

成功配置模块后,管理员可以通过导航到MOODLE CONNECTOR> Manage Moodle Categories来  映射Moodle类别。

manage moodle categories

在这里,通过单击同步类别,Moodle的所有类别都将在Magento中同步。

webkul-magento2-marketplace-moodle-connecto-Category-mapping

成功同步所有类别后,类别的状态将为“需要映射”。要使用Magento类别映射Moodle类别,请单击“  地图类别”。 

webkul-magento-2-moodle-connector-mapping-categories.png

通过单击“  添加  ”,可以使用选项来映射类别。在这里,管理员可以从下拉列表中选择Magento类别及其各自的Moodle类别。单击“ 保存  ” 后,  将映射类别并显示为下图。

Moodle category mapping

管理Moodle产品

管理员可以在MOODLE CONNECTOR> Manage Moodle Product下  管理Moodle产品。

Manage moodle products

在此页面上,通过单击  更新课程 ,Moodle课程将从Moodle到Magento商店。

Moodle connector update cources

课程提取状态将显示如下图所示。

moodle connector fetching products

成功获取后,Moodle课程将在Magento中显示,如下图所示。

Update cources

前端工作流程

在Magento商店,课程将按照下图显示。现在,用户可以从Magento商店购买课程。

frontend product page

下订单后,如果帐户在Moodle上没有,并且用于购买课程的电子邮件ID,则将通过Moodle为客户创建帐户。将通过电子邮件通知客户创建帐户,如下图所示。

Account creation customer email

当在Magento商店中生成购买发票时,用户将在Moodle上注册购买的课程。并通过电子邮件通知,如下图所示。

Account Creation Email

登录Moodle后,用户可以找到所购买的课程,如下图所示。

Moodle Connector cource overview

温馨提示:欢迎注册本网站!


原创