Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Модули DIAFAN.CMS Создание модулей Создание дополнительных полей в таблице {shop}


Vyacheslav (v9stb_ua) 28 марта

Подскажите, пожалуйста, следующее: есть модуль, для работы которого требуются три дополнительных поля в таблице {shop}. Ручное создание полей (phpMyAdmin) не подходит, необходимо создавать новые поля при установке модуля. Существуют ли способы решения данной задачи в Diafan?

Vyacheslav (v9stb_ua) 28 марта, редакция 28 марта

Спасибо. Но к сожалению это не то. Я задал вопрос - есть ли в Diafan готовый функционал для добавления дополнительных полей в уже существующую таблицу, а именно в таблицу товаров {shop}. Если нет такого функционала, то придется самому решать эту задачу.

Привет (romaromk) 7328 марта

Хм, ну если нужны еще (поля) колонки. Не обязательно добавлять именно в shop, лучше сделать дополнительную таблицу shop_custom.

Функционал есть, как писал Анатолий ниже, файл install модуля ИМ.

Анатолий (liniapro) 6028 марта

Цитата
Не обязательно добавлять именно в shop, лучше сделать дополнительную таблицу shop_custom

Тоже вариант, даже проще.

Vyacheslav (v9stb_ua) 28 марта

Спасибо. Действительно лучше сделать отдельную таблицу и связать ее с товарами в {shop}

Александр (capitan) 10129 марта

или в иснтал прописать типа

Код
ALTER TABLE {MA_TABLE} ADD `{MY_POLE}` VARCHAR(40) NOT NULL

Анатолий (liniapro) 6028 марта

Ну я бы посмотрел файлы install и скопипастил бы формирование полей таблицы