Загрузить изображение в разделе обзора в opencart: 2.3.0.2 - PullRequest
0 голосов
/ 15 января 2020

Как создать раздел для загрузки изображений для продуктов, которые они купили в обзоре. Я надеюсь, что это можно сделать с помощью шагов. Я хочу реализовать с этим jquery UI https://blueimp.github.io/jQuery-File-Upload/

Это очень помогает мне узнать о том, как разрабатывать новые вещи в opencart с MVC. Спасибо. это сообщество действительно помогает мне узнать больше.

1 Ответ

1 голос
/ 17 января 2020

Глядя на ваш вопрос, кажется, что вы хотите отредактировать текущий обзор продукта, чтобы включить (или, по крайней мере, разрешить включение - фото не является обязательным), фотографии для обзора. Это означает изменение:

Front-end

  1. Отображение существующих обзоров (catalog\view\theme\default\template\product\product.tpl)
  2. Форма редактирования для создания обзоров (catalog\view\theme\default\template\product\product.tpl)
  3. Действие контроллера для отображения отзывов (catalog\controller\product\product.php метод review())
  4. Действие контроллера для сохранения отзывов (catalog\controller\product\product.php метод write())
  5. Схема базы данных таблицы oc_reviews для добавления столбца, в котором либо хранится путь к отдельному изображению, либо внешний ключ к таблице, в которой хранятся все пути к изображениям рецензий
  6. Модель для получения рецензий (catalog\model\catalog\review.php метод getReviewsByProductId())
  7. Модель для сохранения отзывов (catalog\model\catalog\review.php метод addReview())

Admin (технически необязательно)

Представление списка администраторов всех существующих обзоров (admin\view\catalog\review_list.tpl) Контроллер администратора для просмотра всех существующих обзоров (admin\controller\catalog\review.php метод getList()) Модель для получения отзывов (admin\model\catalog\review.php method getReview()) Представление администратора для отображения одного отзыва (admin\view\catalog\review_form.tpl) Действие контроллера администратора для отображения отзыва (метод admin\controller\catalog\review.php getForm()) Модель для получения одного отзыва (admin\model\catalog\review.php метод addReview()) Действие контроллера администратора для редактирования существующих обзоров (admin\controller\catalog\review.php метод edit()) Действие контроллера администратора для добавления обзоров (admin\controller\catalog\review.php метод add()) Модель для создания обзоров (admin\model\catalog\review.php метод addReview()) Модель для редактирование обзоров (admin\model\catalog\review.php метод editReview())

Надеюсь, это поможет вам определить, какие файлы нужно изменить, хотя лучше всего это сделать с помощью OCMOD - в случае успеха вы можете продать OCMOD как расширение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...