我需要Opencart专家的建议。
我想创建一个表单,使用户可以在我们的网站上注册其产品担保。
我们正在使用Opencart 2.0版(我是一个很新的人),我找不到在界面内实现此目标的方法。
我们的目标是能够检索和保留发送的信息,并通过电子邮件将其注册通知用户。
我已经建立了一个新页面,我希望它位于该页面上,但是有没有一种方法可以使用自定义字段创建这种表单注册表单?
答案 0 :(得分:1)
这是您可以完成此操作的方法。 (尽管这不是复制粘贴解决方案,但您可以将其用作指南)
catalog/controller/information/form.php
有两种方法:public function index(){}
用于呈现表单,而public function save(){}
用于接收ajax发布以将表单数据保存到数据库。
catalog/view/theme/default/template/information/form.tpl
(因为您使用的是v2)在这里,您应该呈现一个带有onlclick事件的表单,该事件应该向$.post
发送一个index.php/route=information/form/save
请求以及序列化的表单数据
catalog/model/information/form.php
模型将具有两种方法:public function installDatabase(){}
和public function addData($data){}
catalog/language/english/information/form.php
现在,当您访问页面index.php?route=information/form
时,您将看到该表单,并在提交后将其添加到数据库中。
我希望这会有所帮助。如果您遇到任何问题,请发表评论,我会尽力提供帮助;