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

如何在Opencart 2.0中创建产品注册表单,opencart,registration,opencart2.x,Opencart,Registration,Opencart2.x,我需要一个Opencart高手的建议 我想创建一个表单,用户可以在我们的网站上注册他们的产品保证 我们正在使用Opencart 2.0版,我对它非常陌生,我找不到一种方法可以在界面中实现这一点 我们的目标是能够检索和保留发送的信息,并通过电子邮件通知用户其注册 我已经设置了一个新页面,我想让它放在上面,但是有没有办法创建这样一个带有自定义字段的表单注册表单?这里有一种方法可以实现这一点。虽然这不是复制粘贴解决方案,但您可以将其用作指南: 创建一个控制器 catalog/controller/in

我需要一个Opencart高手的建议

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

我们正在使用Opencart 2.0版,我对它非常陌生,我找不到一种方法可以在界面中实现这一点

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


我已经设置了一个新页面,我想让它放在上面,但是有没有办法创建这样一个带有自定义字段的表单注册表单?

这里有一种方法可以实现这一点。虽然这不是复制粘贴解决方案,但您可以将其用作指南:

创建一个控制器 catalog/controller/information/form.php 使用两种方法:用于呈现表单的公共函数索引{}和用于接收ajax post的公共函数保存{},以将表单数据保存到数据库

创建一个视图文件 因为您使用的是v2,所以catalog/view/theme/default/template/information/form.tpl 在这里,您应该使用onlclick事件呈现表单,该事件应该向index.php/route=information/form/save发送$.post请求,并使用序列化的表单数据

添加一个模型文件,该文件在数据库中创建一个表,用于存储数据,并提供保存数据的方法。catalog/model/information/form.php 该模型将有两种方法:公共函数installDatabase{}和公共函数addData$data{}

和一个语言文件 catalog/language/english/information/form.php

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


我希望这有帮助。如果你遇到任何问题,请留言,我会尽力帮助你

这实际上无法通过OpenCart管理员完成,因此您需要从商业支持论坛找到扩展或向开发人员付款: