Автор Тема: Модуль для бэка, добавление новой таблицы в продукт  (Прочитано 506 раз)

17 Декабрь 2019, 08:54:47
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Привет! Нужна помощь в реализации модуля для хранения и редактирования данных из новой таблицы. Модуль регистрирую в левом поле редактирования товара, модуль добавляет 2 таблицы в бд. Таблица с новыми параметрами и таблица связи с продуктом.

Собственно нужен интерфейс аналогичный добавлению характеристик только с возможностью ввода данных. Если есть идеи или готовые модули, то внимательно слушаю.
17 Декабрь 2019, 12:20:11
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Какие идеи могут быть, если ничего не известно.
Какая версия prestashop? Что нужно в результате?
Таблицы можно самому создать в базе, модуль для этого не нужен.
17 Декабрь 2019, 13:21:47
Ответ #2
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Какие идеи могут быть, если ничего не известно.
Какая версия prestashop? Что нужно в результате?
Таблицы можно самому создать в базе, модуль для этого не нужен.

Ps 1.7, необходимо отобразить таблицу add_context по аналогии с характеристиками т.е. по нажатию кнопки добавить появляется блок с полями номер, название, описание, поля доступны для редактирования.
Использую хук displayAdminProductsMainStepLeftColumnBottom, я так понимаю необходимо в модуле описать дополнительный класс.
Вопрос в том на основе какого класса и какие методы необходимы.
17 Декабрь 2019, 15:39:56
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Класс нужен, это модель, еще контроллер и представление (шаблоны).
17 Декабрь 2019, 15:43:25
Ответ #4
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Класс нужен, это модель, еще контроллер и представление (шаблоны).
Есть какой нибудь пример? Ну или хотя бы набор методов класса, основной класс модуля на следую от модуля а дочерний от модели?
17 Декабрь 2019, 15:49:39
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
17 Декабрь 2019, 16:02:37
Ответ #6
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
21 Декабрь 2019, 18:54:08
Ответ #7
  • Новичок
  • *
  • Сообщений: 14
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
https://devdocs.prestashop.com/1.7/modules/
https://prestashop-forum.ru/index.php/topic,2835.msg67099.html#msg67099
примеры есть на форуме и в документации prestashop

Привет, реализовать модуль практически удалось. Нужна кнопка по которой будут добавляться записи и чтобы по сохранению продукта сохранялись все добавленные записи, есть идеи как реализовать? Принцип работы можно взять с кнопки "добавить свойство" только как это сделать пока что не догнал.
23 Декабрь 2019, 11:57:26
Ответ #8
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В шаблоне вставить поле для звписи, спрятать, в js переключатель видимости.
Переопределить контроллер AdminProducts при ajax=1 новый метод для сохранения введенного значения.