如何在Opencart 2.0中创建产品注册表格

时间:2019-05-15 10:45:45

标签: opencart registration opencart2.x

我需要Opencart专家的建议。

我想创建一个表单,使用户可以在我们的网站上注册其产品担保。

我们正在使用Opencart 2.0版(我是一个很新的人),我找不到在界面内实现此目标的方法。

我们的目标是能够检索和保留发送的信息,并通过电子邮件将其注册通知用户。

我已经建立了一个新页面,我希望它位于该页面上,但是有没有一种方法可以使用自定义字段创建这种表单注册表单?

1 个答案:

答案 0 :(得分:1)

这是您可以完成此操作的方法。 (尽管这不是复制粘贴解决方案,但您可以将其用作指南)

  1. 创建一个控制器 catalog/controller/information/form.php

有两种方法:public function index(){}用于呈现表单,而public function save(){}用于接收ajax发布以将表单数据保存到数据库。

  1. 创建视图文件 catalog/view/theme/default/template/information/form.tpl(因为您使用的是v2)

在这里,您应该呈现一个带有onlclick事件的表单,该事件应该向$.post发送一个index.php/route=information/form/save请求以及序列化的表单数据

  1. 添加一个模型文件,该文件将在数据库中创建一个表以存储数据,并提供一种保存数据的方法。 catalog/model/information/form.php

模型将具有两种方法:public function installDatabase(){}public function addData($data){}

  1. 和语言文件

catalog/language/english/information/form.php

现在,当您访问页面index.php?route=information/form时,您将看到该表单,并在提交后将其添加到数据库中。

我希望这会有所帮助。如果您遇到任何问题,请发表评论,我会尽力提供帮助;