Доброго дня!
Такая задача
Задача
Необходимо переработать страницу регистрации нового пользователя таким же образом как у http://www.melijoe.com/ru/ (нажать ссылку “создать аккаунт” в шапке). То есть разделить регистрацию на два вида - простая и полная. Расположение регистрации оставить такое же как у opencart по адресу create-account/, не делаем как попап у melijoe, а встраиваем в страницу. В первой итерации сделать сам функционал регистрации в стандартном дизайне текущей темы opencart. Количество и содержание полей регистрации точно такое же как у melijoe.com. Добавить возможность добавлять в бд до 5 детей, для этого создать в БД новую таблицу oc_customer_children. В эту таблицу добавить колонку brands. бренды записывать в формате массива id через запятую выбранных брендов из таблицы oc_manufacturer (ну или какой то другой удобный для хранения и последующего использования формат). Согласовать работу с модулем Social Login от Dreamvention.
Запрос на создание новой таблицы в БД
CREATE TABLE `oc_customer_children` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`client_id` int(10) NOT NULL COMMENT 'ID клиента в таблице crm_client',
`first_name` varchar(255) NOT NULL COMMENT 'Имя ребенка',
`gender` tinyint(1) DEFAULT NULL COMMENT 'Пол ребенка. 0 - м, 1 - ж.',
`birthday_day` tinyint(3) unsigned NOT NULL COMMENT 'День рождения ребенка',
`birthday_month` tinyint(3) unsigned NOT NULL COMMENT 'Месяц рождения ребенка',
`birthday_year` smallint(5) unsigned NOT NULL COMMENT 'Год рождения ребенка',
`brands` varchar(255) DEFAULT NULL COMMENT 'Выбранные бренды',
PRIMARY KEY (`id`),
KEY `client_id` (`client_id`),
KEY `child_birthday_day_child_birthday_month` (`birthday_day`,`birthday_month`)
) ENGINE=InnoDB AUTO_INCREMENT=50178 DEFAULT CHARSET=utf8 COMMENT='Таблица, содержащая данные о детях клиентов';
Где gender - это пол, 0 - мальчик, 1 - девочка.
Скриншот melijoe в аттаче
Писать в личку