Автор Тема: Создание клона модуля  (Прочитано 767 раз)

11 Ноября 2012, 21:36:10
  • Ветеран
  • *****
  • Сообщений: 980
  • Репутация: +5/-0
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Хочу создать клон модуля, чтобы сделать на сайте раздельную регистрацию
для посетителей - покупателей и продавцов.
Система новый модуль увидела но при установке пишет что такие таблицы в БД уже есть.
Как сделать что бы новый модуль пользовался теми же таблицами
Ругается вот на это:


CREATE TABLE `payment` (
`id_payment` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT,
`id_product` INT( 10 ) UNSIGNED NULL ,
`id_order` INT( 10 ) UNSIGNED NULL ,
`summ` DECIMAL( 20, 6 ) NOT NULL DEFAULT '0',
`description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
`status` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0',
`id_seller` INT( 10 ) UNSIGNED NOT NULL ,
`date_add` DATETIME NOT NULL ,
`date_upd` DATETIME NOT NULL ,
PRIMARY KEY ( `id_payment` )
) ENGINE = InnoDB
Не боги горшки обжигают, не зачем им такой хренью заниматься.
12 Ноября 2012, 12:32:35
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102473
  • Репутация: +34218/-0
    • Просмотр профиля
Цитировать
CREATE TABLE `payment`
Эта таблица не относиться к модулю личный кабинет.
В этом модуле не создается таблица payment
public function install()
{
if (!$this->addMyAccountBlockHook() OR !parent::install() OR !$this->registerHook('leftColumn') OR !$this->registerHook('header'))
return false;
return true;
}
12 Ноября 2012, 15:32:51
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 980
  • Репутация: +5/-0
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Значит перепутал, это модуль addprod.
Это не имеет значения, что делать
если выскакивает такое предупреждение?
Не боги горшки обжигают, не зачем им такой хренью заниматься.
12 Ноября 2012, 18:16:55
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22216
  • Репутация: +17111/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Удалить код создания таблицы, раз она уже существует.
Или добавить проверку на существование таблицы.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
12 Ноября 2012, 21:33:39
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 33028
  • Репутация: +26761/-0
    • Просмотр профиля
Если только разделить регистрацию, то можно без клонирования модулей. Сделать раздельную регистрацию на основе разных групп. Только изменить шаблон tpl.