Как создать форму регистрации продукта в Opencart 2.0
Мне нужен совет свиста Opencart, пожалуйста.
Я хочу создать форму, в которой пользователи смогут зарегистрировать свои гарантии на нашем сайте.
Мы используем Opencart версии 2.0 (в которой я очень Новичок), и я не могу найти способ достичь этого из интерфейса.
Цель состоит в том, чтобы мы могли получить и сохранить информацию, отправленную в и уведомить пользователей об их регистрации по электронной почте.
Я настроил новую страницу, на которой я хочу, чтобы это сидело, но есть ли способ создать такую форму регистрации формы с пользовательскими полями?

Ответы - Как создать форму регистрации продукта в Opencart 2.0 / How to create a product registration form in Opencart 2.0

15.05.2019 03:34:32
вот способ, которым вы можете достичь этого. (Хотя это не решение для копирования-вставки, вы можете использовать его в качестве руководства):
- создание контроллера
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
вы увидите форму, и когда она будет отправлена, она будет добавлена в базу данных.
Надеюсь, это поможет. если у вас возникнут какие-либо вопросы, оставьте комментарий, и я постараюсь помочь;