Как создать форму регистрации продукта в Opencart 2.0

Как создать форму регистрации продукта в Opencart 2.0

15.05.2019 01:45:45 Просмотров 35 Источник

Мне нужен совет свиста Opencart, пожалуйста.

Я хочу создать форму, в которой пользователи смогут зарегистрировать свои гарантии на нашем сайте.

Мы используем Opencart версии 2.0 (в которой я очень Новичок), и я не могу найти способ достичь этого из интерфейса.

Цель состоит в том, чтобы мы могли получить и сохранить информацию, отправленную в и уведомить пользователей об их регистрации по электронной почте.

Я настроил новую страницу, на которой я хочу, чтобы это сидело, но есть ли способ создать такую форму регистрации формы с пользовательскими полями?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/56147482/how-to-create-a-product-registration-form-in-opencart-2-0#comment98925446_56147482
Это действительно не может быть сделано через администратора OpenCart, поэтому вам нужно либо найти расширение, либо заплатить разработчику с форума коммерческой поддержки: forum.opencart.com/viewforum.php?f=88

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

Dmitriy Zhuk

15.05.2019 03:34:32

вот способ, которым вы можете достичь этого. (Хотя это не решение для копирования-вставки, вы можете использовать его в качестве руководства):

  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вы увидите форму, и когда она будет отправлена, она будет добавлена в базу данных.

Надеюсь, это поможет. если у вас возникнут какие-либо вопросы, оставьте комментарий, и я постараюсь помочь;

Закрыть X