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


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

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


最后于 10月前 被admin编辑 ,原因: 改善提示!

网际编程技术论坛-微蓝网-aiweline.com- 版权声明 1、本主题所有言论和图片纯属会员个人意见,与网际编程技术论坛-微蓝网-aiweline.com立场无关。
2、本站所有主题由该帖子作者发表,该帖子作者Magento网际编程技术论坛-微蓝网-aiweline.com享有帖子相关版权。
3、网际编程技术论坛-微蓝网-aiweline.com管理员和版主有权不事先通知发贴者而删除本文。
4、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者Magento网际编程技术论坛-微蓝网-aiweline.com的同意。
5、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任。
6、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
7、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。


上一篇:putenv() has been disabled for security reasons|Composer 异常
下一篇:开源在线图片编辑器picmagick|open source code of online image edit tool picmagick
快速回复
这家伙太懒了,什么也没留下。
最新回复 (0)
只看楼主
全部楼主
    • 网际编程技术论坛-微蓝网-aiweline.com
      2
          
返回
免责声明:本站部分内容来源于网络,若有侵权请及时通知(aiweline@qq.com),我们会及时处理。