diff --git a/k2shop/k2shop_sql/app/kobra_gsm.architect b/k2shop/k2shop_sql/app/kobra_gsm.architect new file mode 100644 index 0000000..da84312 --- /dev/null +++ b/k2shop/k2shop_sql/app/kobra_gsm.architect @@ -0,0 +1,850 @@ + + + kobra_gsm + + + + + + + + + + + Аккаунт + + + id счета + + + Номер лицевого счета + + + + + + Примечание к аккаунту + + + Активность + + + + + + + + + + + +
+ + Телефонные номера + + + + + + Телефонный номер + + + id счета + + + + + + + + + id проекта + + + id тарифа + + + Парные номера + + + id клиента + + + + + + + + + + + +
+ + Статус счета + + + + + + Название статуса + + + Примечание к статусу + + + + + + + + + + + +
+ + На контроле + + + + + + + + + Примечание к контролю + + + + + + + + + + + +
+ + Проект + + + id проекта + + + Название проекта + + + Примечание к проекту + + + + + + + + + + + +
+ + Тарифные планы + + + id тарифа + + + Название тарифа + + + Полное название тарифа + + + Примечание + + + + + + + + + + + +
+ + + + + id пакета + + + Название группы + + + Примечание + + + Дополнительные услуги + + + + + + + + + + + +
+ + Названия пакетов + + + id пакета + + + id пакета + + + Название пакета + + + + + + + + + + + +
+ + Развязочная таблица пакетов + + + id пакета + + + + + + id пакета + + + + + + + + + + + +
+ + Активация + + + + + + + + + + + + Дата акции + + + + + + + + + + + +
+ + Периоды + + + id периода + + + Год + + + Месяц + + + + + + + + + + + +
+ + Название клиента + + + id клиента + + + Название клиента + + + Примечание + + + + + + + + + + + +
+ + Тип контакта + + + id типа клиента + + + Название типа клиента + + + + + + + + + + + +
+ + Контакты клиента + + + + + + id клиента + + + id типа клиента + + + Контакт + + + + + + + + + + + +
+ + Переговоры с контактом + + + id комментария + + + Дата комментария + + + + + + Примечание + + + Пользователь + + + + + + + + + + + +
+ + Задачи + + + id задачи + + + + + + Дата задачи + + + Пользователь + + + Статус задачи ++ - выполнена. + + + Описание задачи + + + + + + + + + + + +
+ + Количество подключенных SIM-карт + + + id SIM + + + Год + + + Количество подключенных SIM-карт + + + + + + + + + + + +
+ + Баланс + + + id баланса + + + + + + id периода + + + Сумма баланса + + + + + + + + + + + +
+ + Бонус + + + id бонуса + + + + + + Дата бонуса + + + Сумма бонуса + + + Примечание к бонусу + + + + + + + + + + + +
+ + Партнеры + + + id партнера + + + Название партнера + + + Физический адрес + + + Реквизиты для отправки + + + id проекта + + + + + + + + + + + +
+ + Товар + + + id товара + + + Название товара + + + Примечание к товару + + + + + + + + + + + +
+ + Контакты партнеров + + + id контакта партнера + + + id партнера + + + ФИО контакта + + + Телефон контакта + + + Примечания к контакту + + + id должности + + + + + + + + + + + +
+ + Должности + + + id должности + + + Название должности + + + + + + + + + + + +
+ + Склад + + + id записи склада + + + id контакта партнера + + + Название клиента, которому дали карту + + + + + + + + + + + + + + +
+ + + + + id товара партнера + + + id товара + + + Условия поставки + + + Оплата нам + + + id партнера + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/k2shop/k2shop_sql/app/kobra_gsm.architect~ b/k2shop/k2shop_sql/app/kobra_gsm.architect~ new file mode 100644 index 0000000..0d242a2 --- /dev/null +++ b/k2shop/k2shop_sql/app/kobra_gsm.architect~ @@ -0,0 +1,850 @@ + + + kobra_gsm + + + + + + + + + + + Аккаунт + + + id счета + + + Номер лицевого счета + + + + + + Примечание к аккаунту + + + Активность + + + + + + + + + + + +
+ + Телефонные номера + + + + + + Телефонный номер + + + id счета + + + + + + + + + id проекта + + + id тарифа + + + Парные номера + + + id клиента + + + + + + + + + + + +
+ + Статус счета + + + + + + Название статуса + + + Примечание к статусу + + + + + + + + + + + +
+ + На контроле + + + + + + + + + Примечание к контролю + + + + + + + + + + + +
+ + Проект + + + id проекта + + + Название проекта + + + Примечание к проекту + + + + + + + + + + + +
+ + Тарифные планы + + + id тарифа + + + Название тарифа + + + Полное название тарифа + + + Примечание + + + + + + + + + + + +
+ + + + + id пакета + + + Название группы + + + Примечание + + + Дополнительные услуги + + + + + + + + + + + +
+ + Названия пакетов + + + id пакета + + + id пакета + + + Название пакета + + + + + + + + + + + +
+ + Развязочная таблица пакетов + + + id пакета + + + + + + id пакета + + + + + + + + + + + +
+ + Активация + + + + + + + + + + + + Дата акции + + + + + + + + + + + +
+ + Периоды + + + id периода + + + Год + + + Месяц + + + + + + + + + + + +
+ + Название клиента + + + id клиента + + + Название клиента + + + Примечание + + + + + + + + + + + +
+ + Тип контакта + + + id типа клиента + + + Название типа клиента + + + + + + + + + + + +
+ + Контакты клиента + + + + + + id клиента + + + id типа клиента + + + Контакт + + + + + + + + + + + +
+ + Переговоры с контактом + + + id комментария + + + Дата комментария + + + + + + Примечание + + + Пользователь + + + + + + + + + + + +
+ + Задачи + + + id задачи + + + + + + Дата задачи + + + Пользователь + + + Статус задачи ++ - выполнена. + + + Описание задачи + + + + + + + + + + + +
+ + Количество подключенных SIM-карт + + + id SIM + + + Год + + + Количество подключенных SIM-карт + + + + + + + + + + + +
+ + Баланс + + + id баланса + + + + + + id периода + + + Сумма баланса + + + + + + + + + + + +
+ + Бонус + + + id бонуса + + + + + + Дата бонуса + + + Сумма бонуса + + + Примечание к бонусу + + + + + + + + + + + +
+ + Партнеры + + + id партнера + + + Название партнера + + + Физический адрес + + + Реквизиты для отправки + + + id проекта + + + + + + + + + + + +
+ + Товар + + + id товара + + + Название товара + + + Примечание к товару + + + + + + + + + + + +
+ + Контакты партнеров + + + id контакта партнера + + + id партнера + + + ФИО контакта + + + Телефон контакта + + + Примечания к контакту + + + id должности + + + + + + + + + + + +
+ + Должности + + + id должности + + + Название должности + + + + + + + + + + + +
+ + Склад + + + id записи склада + + + id контакта партнера + + + Название клиента, которому дали карту + + + + + + + + + + + + + + +
+ + + + + id товара партнера + + + id товара + + + Условия поставки + + + Оплата нам + + + id партнера + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/k2shop/k2shop_sql/create.sql b/k2shop/k2shop_sql/create.sql new file mode 100644 index 0000000..03fa990 --- /dev/null +++ b/k2shop/k2shop_sql/create.sql @@ -0,0 +1,1310 @@ +/**************************************************************************** +* SQL создания базы данных системы Корпорация 2 +* Кодировка базы данных UTF8 +*****************************************************************************/ + +/*** ВНИМАНИЕ! НУЖНО ПОЗАМЕНЯТЬ НА INNODB ? */ + +CREATE TABLE `wa_contact` ( + `id` INTEGER(11) NOT NULL AUTO_INCREMENT, + `name` VARCHAR(150) COLLATE utf8_general_ci NOT NULL, + `firstname` VARCHAR(50) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `middlename` VARCHAR(50) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `lastname` VARCHAR(50) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `title` VARCHAR(50) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `company` VARCHAR(150) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `jobtitle` VARCHAR(50) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `company_contact_id` INTEGER(11) NOT NULL DEFAULT 0, + `is_company` TINYINT(1) NOT NULL DEFAULT 0, + `is_user` TINYINT(1) NOT NULL DEFAULT 0, + `login` VARCHAR(32) COLLATE utf8_general_ci DEFAULT NULL, + `password` VARCHAR(128) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `last_datetime` DATETIME DEFAULT NULL, + `sex` ENUM('m','f') COLLATE utf8_general_ci DEFAULT NULL, + `birth_day` TINYINT(2) UNSIGNED DEFAULT NULL, + `birth_month` TINYINT(2) UNSIGNED DEFAULT NULL, + `birth_year` SMALLINT(4) DEFAULT NULL, + `about` TEXT COLLATE utf8_general_ci, + `photo` INTEGER(10) UNSIGNED NOT NULL DEFAULT 0, + `create_datetime` DATETIME NOT NULL, + `create_app_id` VARCHAR(32) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `create_method` VARCHAR(32) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `create_contact_id` INTEGER(11) NOT NULL DEFAULT 0, + `locale` VARCHAR(8) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `timezone` VARCHAR(64) COLLATE utf8_general_ci NOT NULL DEFAULT '', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `login` (`login`) USING BTREE, + KEY `name` (`name`) USING BTREE, + KEY `id_name` (`id`, `name`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=22 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_contact_categories` ( + `category_id` INTEGER(11) NOT NULL, + `contact_id` INTEGER(11) NOT NULL, + PRIMARY KEY (`category_id`, `contact_id`) USING BTREE, + KEY `contact_id` (`contact_id`) USING BTREE +) ENGINE=InnoDB +ROW_FORMAT=FIXED CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + + +CREATE TABLE `wa_contact_category` ( + `id` INTEGER(11) NOT NULL AUTO_INCREMENT, + `name` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, + `system_id` VARCHAR(64) COLLATE utf8_general_ci DEFAULT NULL, + `app_id` VARCHAR(32) COLLATE utf8_general_ci DEFAULT NULL, + `icon` VARCHAR(255) COLLATE utf8_general_ci DEFAULT NULL, + `cnt` INTEGER(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `system_id` (`system_id`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=2 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_contact_data` ( + `id` INTEGER(11) NOT NULL AUTO_INCREMENT, + `contact_id` INTEGER(11) NOT NULL, + `field` VARCHAR(32) COLLATE utf8_general_ci NOT NULL, + `ext` VARCHAR(32) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `value` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, + `sort` INTEGER(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `contact_field_sort` (`contact_id`, `field`, `sort`) USING BTREE, + KEY `contact_id` (`contact_id`) USING BTREE, + KEY `value` (`value`) USING BTREE, + KEY `field` (`field`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=131 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_contact_emails` ( + `id` INTEGER(11) NOT NULL AUTO_INCREMENT, + `contact_id` INTEGER(11) NOT NULL, + `email` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, + `ext` VARCHAR(32) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `sort` INTEGER(11) NOT NULL DEFAULT 0, + `status` ENUM('unknown','confirmed','unconfirmed','unavailable') COLLATE utf8_general_ci NOT NULL DEFAULT 'unknown', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `contact_sort` (`contact_id`, `sort`) USING BTREE, + KEY `email` (`email`) USING BTREE, + KEY `status` (`status`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=21 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + + +CREATE TABLE `wa_contact_rights` ( + `group_id` INTEGER(11) NOT NULL, + `app_id` VARCHAR(32) COLLATE utf8_general_ci NOT NULL, + `name` VARCHAR(64) COLLATE utf8_general_ci NOT NULL, + `value` INTEGER(11) NOT NULL, + PRIMARY KEY (`group_id`, `app_id`, `name`) USING BTREE, + KEY `name_value` (`name`, `value`, `group_id`, `app_id`) USING BTREE +) ENGINE=InnoDB +CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_contact_settings` ( + `contact_id` INTEGER(11) NOT NULL, + `app_id` VARCHAR(32) COLLATE utf8_general_ci NOT NULL DEFAULT '', + `name` VARCHAR(32) COLLATE utf8_general_ci NOT NULL, + `value` TEXT COLLATE utf8_general_ci NOT NULL, + PRIMARY KEY (`contact_id`, `app_id`, `name`) USING BTREE +) ENGINE=InnoDB +CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_country` ( + `name` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, + `iso3letter` VARCHAR(3) COLLATE utf8_general_ci NOT NULL, + `iso2letter` VARCHAR(2) COLLATE utf8_general_ci NOT NULL, + `isonumeric` VARCHAR(3) COLLATE utf8_general_ci NOT NULL, + `fav_sort` INTEGER(11) DEFAULT NULL, + PRIMARY KEY (`iso3letter`) USING BTREE, + UNIQUE KEY `isonumeric` (`isonumeric`) USING BTREE, + UNIQUE KEY `iso2letter` (`iso2letter`) USING BTREE, + KEY `name` (`name`) USING BTREE +) ENGINE=InnoDB +CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +INSERT INTO `wa_country` (`name`, `iso3letter`, `iso2letter`, `isonumeric`, `fav_sort`) VALUES +('Afghanistan', 'afg', 'af', '004', NULL), +('Åland Islands', 'ala', 'ax', '248', NULL), +('Albania', 'alb', 'al', '008', NULL), +('Algeria', 'dza', 'dz', '012', NULL), +('American Samoa', 'asm', 'as', '016', NULL), +('Andorra', 'and', 'ad', '020', NULL), +('Angola', 'ago', 'ao', '024', NULL), +('Anguilla', 'aia', 'ai', '660', NULL), +('Antigua and Barbuda', 'atg', 'ag', '028', NULL), +('Argentina', 'arg', 'ar', '032', NULL), +('Armenia', 'arm', 'am', '051', NULL), +('Aruba', 'abw', 'aw', '533', NULL), +('Australia', 'aus', 'au', '036', NULL), +('Austria', 'aut', 'at', '040', NULL), +('Azerbaijan', 'aze', 'az', '031', NULL), +('Bahamas', 'bhs', 'bs', '044', NULL), +('Bahrain', 'bhr', 'bh', '048', NULL), +('Bangladesh', 'bgd', 'bd', '050', NULL), +('Barbados', 'brb', 'bb', '052', NULL), +('Belarus', 'blr', 'by', '112', NULL), +('Belgium', 'bel', 'be', '056', NULL), +('Belize', 'blz', 'bz', '084', NULL), +('Benin', 'ben', 'bj', '204', NULL), +('Bermuda', 'bmu', 'bm', '060', NULL), +('Bhutan', 'btn', 'bt', '064', NULL), +('Bolivia, Plurinational State of', 'bol', 'bo', '068', NULL), +('Bosnia and Herzegovina', 'bih', 'ba', '070', NULL), +('Botswana', 'bwa', 'bw', '072', NULL), +('Bouvet Island', 'bvt', 'bv', '074', NULL), +('Brazil', 'bra', 'br', '076', NULL), +('British Indian Ocean Territory', 'iot', 'io', '086', NULL), +('Brunei Darussalam', 'brn', 'bn', '096', NULL), +('Bulgaria', 'bgr', 'bg', '100', NULL), +('Burkina Faso', 'bfa', 'bf', '854', NULL), +('Burundi', 'bdi', 'bi', '108', NULL), +('Côte d''Ivoire', 'civ', 'ci', '384', NULL), +('Cambodia', 'khm', 'kh', '116', NULL), +('Cameroon', 'cmr', 'cm', '120', NULL), +('Canada', 'can', 'ca', '124', NULL), +('Cape Verde', 'cpv', 'cv', '132', NULL), +('Cayman Islands', 'cym', 'ky', '136', NULL), +('Central African Republic', 'caf', 'cf', '140', NULL), +('Chad', 'tcd', 'td', '148', NULL), +('Chile', 'chl', 'cl', '152', NULL), +('China', 'chn', 'cn', '156', NULL), +('Christmas Island', 'cxr', 'cx', '162', NULL), +('Cocos (Keeling) Islands', 'cck', 'cc', '166', NULL), +('Colombia', 'col', 'co', '170', NULL), +('Comoros', 'com', 'km', '174', NULL), +('Congo', 'cog', 'cg', '178', NULL), +('Congo, the Democratic Republic of the', 'cod', 'cd', '180', NULL), +('Cook Islands', 'cok', 'ck', '184', NULL), +('Costa Rica', 'cri', 'cr', '188', NULL), +('Croatia', 'hrv', 'hr', '191', NULL), +('Cuba', 'cub', 'cu', '192', NULL), +('Cyprus', 'cyp', 'cy', '196', NULL), +('Czech Republic', 'cze', 'cz', '203', NULL), +('Denmark', 'dnk', 'dk', '208', NULL), +('Djibouti', 'dji', 'dj', '262', NULL), +('Dominica', 'dma', 'dm', '212', NULL), +('Dominican Republic', 'dom', 'do', '214', NULL), +('Ecuador', 'ecu', 'ec', '218', NULL), +('Egypt', 'egy', 'eg', '818', NULL), +('El Salvador', 'slv', 'sv', '222', NULL), +('Equatorial Guinea', 'gnq', 'gq', '226', NULL), +('Eritrea', 'eri', 'er', '232', NULL), +('Estonia', 'est', 'ee', '233', NULL), +('Ethiopia', 'eth', 'et', '231', NULL), +('Falkland Islands (Malvinas)', 'flk', 'fk', '238', NULL), +('Faroe Islands', 'fro', 'fo', '234', NULL), +('Fiji', 'fji', 'fj', '242', NULL), +('Finland', 'fin', 'fi', '246', NULL), +('France', 'fra', 'fr', '250', NULL), +('French Guiana', 'guf', 'gf', '254', NULL), +('French Polynesia', 'pyf', 'pf', '258', NULL), +('French Southern Territories', 'atf', 'tf', '260', NULL), +('Gabon', 'gab', 'ga', '266', NULL), +('Gambia', 'gmb', 'gm', '270', NULL), +('Georgia', 'geo', 'ge', '268', NULL), +('Germany', 'deu', 'de', '276', NULL), +('Ghana', 'gha', 'gh', '288', NULL), +('Gibraltar', 'gib', 'gi', '292', NULL), +('Greece', 'grc', 'gr', '300', NULL), +('Greenland', 'grl', 'gl', '304', NULL), +('Grenada', 'grd', 'gd', '308', NULL), +('Guadeloupe', 'glp', 'gp', '312', NULL), +('Guam', 'gum', 'gu', '316', NULL), +('Guatemala', 'gtm', 'gt', '320', NULL), +('Guinea', 'gin', 'gn', '324', NULL), +('Guinea-Bissau', 'gnb', 'gw', '624', NULL), +('Guyana', 'guy', 'gy', '328', NULL), +('Haiti', 'hti', 'ht', '332', NULL), +('Heard Island and McDonald Islands', 'hmd', 'hm', '334', NULL), +('Holy See (Vatican City State)', 'vat', 'va', '336', NULL), +('Honduras', 'hnd', 'hn', '340', NULL), +('Hong Kong', 'hkg', 'hk', '344', NULL), +('Hungary', 'hun', 'hu', '348', NULL), +('Iceland', 'isl', 'is', '352', NULL), +('India', 'ind', 'in', '356', NULL), +('Indonesia', 'idn', 'id', '360', NULL), +('Iran, Islamic Republic of', 'irn', 'ir', '364', NULL), +('Iraq', 'irq', 'iq', '368', NULL), +('Ireland', 'irl', 'ie', '372', NULL), +('Israel', 'isr', 'il', '376', NULL), +('Italy', 'ita', 'it', '380', NULL), +('Jamaica', 'jam', 'jm', '388', NULL), +('Japan', 'jpn', 'jp', '392', NULL), +('Jordan', 'jor', 'jo', '400', NULL), +('Kazakhstan', 'kaz', 'kz', '398', NULL), +('Kenya', 'ken', 'ke', '404', NULL), +('Kiribati', 'kir', 'ki', '296', NULL), +('Korea, Democratic People''s Republic of', 'prk', 'kp', '408', NULL), +('Korea, Republic of', 'kor', 'kr', '410', NULL), +('Kuwait', 'kwt', 'kw', '414', NULL), +('Kyrgyzstan', 'kgz', 'kg', '417', NULL), +('Lao People''s Democratic Republic', 'lao', 'la', '418', NULL), +('Latvia', 'lva', 'lv', '428', NULL), +('Lebanon', 'lbn', 'lb', '422', NULL), +('Lesotho', 'lso', 'ls', '426', NULL), +('Liberia', 'lbr', 'lr', '430', NULL), +('Libyan Arab Jamahiriya', 'lby', 'ly', '434', NULL), +('Liechtenstein', 'lie', 'li', '438', NULL), +('Lithuania', 'ltu', 'lt', '440', NULL), +('Luxembourg', 'lux', 'lu', '442', NULL), +('Macao', 'mac', 'mo', '446', NULL), +('Macedonia, the former Yugoslav Republic of', 'mkd', 'mk', '807', NULL), +('Madagascar', 'mdg', 'mg', '450', NULL), +('Malawi', 'mwi', 'mw', '454', NULL), +('Malaysia', 'mys', 'my', '458', NULL), +('Maldives', 'mdv', 'mv', '462', NULL), +('Mali', 'mli', 'ml', '466', NULL), +('Malta', 'mlt', 'mt', '470', NULL), +('Marshall Islands', 'mhl', 'mh', '584', NULL), +('Martinique', 'mtq', 'mq', '474', NULL), +('Mauritania', 'mrt', 'mr', '478', NULL), +('Mauritius', 'mus', 'mu', '480', NULL), +('Mayotte', 'myt', 'yt', '175', NULL), +('Mexico', 'mex', 'mx', '484', NULL), +('Micronesia, Federated States of', 'fsm', 'fm', '583', NULL), +('Moldova, Republic of', 'mda', 'md', '498', NULL), +('Monaco', 'mco', 'mc', '492', NULL), +('Mongolia', 'mng', 'mn', '496', NULL), +('Montenegro', 'mne', 'me', '499', NULL), +('Montserrat', 'msr', 'ms', '500', NULL), +('Morocco', 'mar', 'ma', '504', NULL), +('Mozambique', 'moz', 'mz', '508', NULL), +('Myanmar', 'mmr', 'mm', '104', NULL), +('Namibia', 'nam', 'na', '516', NULL), +('Nauru', 'nru', 'nr', '520', NULL), +('Nepal', 'npl', 'np', '524', NULL), +('Netherlands', 'nld', 'nl', '528', NULL), +('Netherlands Antilles', 'ant', 'an', '530', NULL), +('New Caledonia', 'ncl', 'nc', '540', NULL), +('New Zealand', 'nzl', 'nz', '554', NULL), +('Nicaragua', 'nic', 'ni', '558', NULL), +('Niger', 'ner', 'ne', '562', NULL), +('Nigeria', 'nga', 'ng', '566', NULL), +('Niue', 'niu', 'nu', '570', NULL), +('Norfolk Island', 'nfk', 'nf', '574', NULL), +('Northern Mariana Islands', 'mnp', 'mp', '580', NULL), +('Norway', 'nor', 'no', '578', NULL), +('Oman', 'omn', 'om', '512', NULL), +('Pakistan', 'pak', 'pk', '586', NULL), +('Palau', 'plw', 'pw', '585', NULL), +('Palestinian Territory, Occupied', 'pse', 'ps', '275', NULL), +('Panama', 'pan', 'pa', '591', NULL), +('Papua New Guinea', 'png', 'pg', '598', NULL), +('Paraguay', 'pry', 'py', '600', NULL), +('Peru', 'per', 'pe', '604', NULL), +('Philippines', 'phl', 'ph', '608', NULL), +('Pitcairn', 'pcn', 'pn', '612', NULL), +('Poland', 'pol', 'pl', '616', NULL), +('Portugal', 'prt', 'pt', '620', NULL), +('Puerto Rico', 'pri', 'pr', '630', NULL), +('Qatar', 'qat', 'qa', '634', NULL), +('Réunion', 'reu', 're', '638', NULL), +('Romania', 'rou', 'ro', '642', NULL), +('Russian Federation', 'rus', 'ru', '643', NULL), +('Rwanda', 'rwa', 'rw', '646', NULL), +('Saint Helena, Ascension and Tristan da Cunha', 'shn', 'sh', '654', NULL), +('Saint Kitts and Nevis', 'kna', 'kn', '659', NULL), +('Saint Lucia', 'lca', 'lc', '662', NULL), +('Saint Pierre and Miquelon', 'spm', 'pm', '666', NULL), +('Saint Vincent and the Grenadines', 'vct', 'vc', '670', NULL), +('Samoa', 'wsm', 'ws', '882', NULL), +('San Marino', 'smr', 'sm', '674', NULL), +('Sao Tome and Principe', 'stp', 'st', '678', NULL), +('Saudi Arabia', 'sau', 'sa', '682', NULL), +('Senegal', 'sen', 'sn', '686', NULL), +('Serbia', 'srb', 'rs', '688', NULL), +('Seychelles', 'syc', 'sc', '690', NULL), +('Sierra Leone', 'sle', 'sl', '694', NULL), +('Singapore', 'sgp', 'sg', '702', NULL), +('Slovakia', 'svk', 'sk', '703', NULL), +('Slovenia', 'svn', 'si', '705', NULL), +('Solomon Islands', 'slb', 'sb', '090', NULL), +('Somalia', 'som', 'so', '706', NULL), +('South Africa', 'zaf', 'za', '710', NULL), +('South Georgia and the South Sandwich Islands', 'sgs', 'gs', '239', NULL), +('Spain', 'esp', 'es', '724', NULL), +('Sri Lanka', 'lka', 'lk', '144', NULL), +('Sudan', 'sdn', 'sd', '736', NULL), +('Suriname', 'sur', 'sr', '740', NULL), +('Svalbard and Jan Mayen', 'sjm', 'sj', '744', NULL), +('Swaziland', 'swz', 'sz', '748', NULL), +('Sweden', 'swe', 'se', '752', NULL), +('Switzerland', 'che', 'ch', '756', NULL), +('Syrian Arab Republic', 'syr', 'sy', '760', NULL), +('Taiwan, Province of China', 'twn', 'tw', '158', NULL), +('Tajikistan', 'tjk', 'tj', '762', NULL), +('Tanzania, United Republic of', 'tza', 'tz', '834', NULL), +('Thailand', 'tha', 'th', '764', NULL), +('Timor-Leste', 'tls', 'tl', '626', NULL), +('Togo', 'tgo', 'tg', '768', NULL), +('Tokelau', 'tkl', 'tk', '772', NULL), +('Tonga', 'ton', 'to', '776', NULL), +('Trinidad and Tobago', 'tto', 'tt', '780', NULL), +('Tunisia', 'tun', 'tn', '788', NULL), +('Turkey', 'tur', 'tr', '792', NULL), +('Turkmenistan', 'tkm', 'tm', '795', NULL), +('Turks and Caicos Islands', 'tca', 'tc', '796', NULL), +('Tuvalu', 'tuv', 'tv', '798', NULL), +('Uganda', 'uga', 'ug', '800', NULL), +('Ukraine', 'ukr', 'ua', '804', 1), +('United Arab Emirates', 'are', 'ae', '784', NULL), +('United Kingdom', 'gbr', 'gb', '826', NULL), +('United States', 'usa', 'us', '840', NULL), +('United States Minor Outlying Islands', 'umi', 'um', '581', NULL), +('Uruguay', 'ury', 'uy', '858', NULL), +('Uzbekistan', 'uzb', 'uz', '860', NULL), +('Vanuatu', 'vut', 'vu', '548', NULL), +('Venezuela, Bolivarian Republic of', 'ven', 've', '862', NULL), +('Viet Nam', 'vnm', 'vn', '704', NULL), +('Virgin Islands, British', 'vgb', 'vg', '092', NULL), +('Virgin Islands, U.S.', 'vir', 'vi', '850', NULL), +('Wallis and Futuna', 'wlf', 'wf', '876', NULL), +('Western Sahara', 'esh', 'eh', '732', NULL), +('Yemen', 'yem', 'ye', '887', NULL), +('Zambia', 'zmb', 'zm', '894', NULL), +('Zimbabwe', 'zwe', 'zw', '716', NULL); + + +ALTER TABLE `wa_country` + ADD PRIMARY KEY (`iso3letter`), + ADD UNIQUE KEY `isonumeric` (`isonumeric`), + ADD UNIQUE KEY `iso2letter` (`iso2letter`), + ADD KEY `name` (`name`); + + +CREATE TABLE `wa_log` ( + `id` BIGINT(20) NOT NULL AUTO_INCREMENT, + `app_id` VARCHAR(32) COLLATE utf8_general_ci NOT NULL, + `contact_id` INTEGER(11) NOT NULL, + `datetime` DATETIME NOT NULL, + `action` VARCHAR(255) COLLATE utf8_general_ci NOT NULL, + `subject_contact_id` INTEGER(11) DEFAULT NULL, + `params` TEXT COLLATE utf8_general_ci, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=4874 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +CREATE TABLE `wa_login_log` ( + `id` INTEGER(11) NOT NULL AUTO_INCREMENT, + `contact_id` INTEGER(11) NOT NULL, + `datetime_in` DATETIME NOT NULL, + `datetime_out` DATETIME DEFAULT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=463 ROW_FORMAT=FIXED CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + + +CREATE TABLE IF NOT EXISTS `wa_region` ( + `country_iso3` varchar(3) NOT NULL, + `code` varchar(8) NOT NULL, + `name` varchar(255) NOT NULL, + `fav_sort` int(11) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +INSERT INTO `wa_region` (`country_iso3`, `code`, `name`, `fav_sort`) VALUES +('usa', 'AK', 'Alaska', NULL), +('usa', 'AL', 'Alabama', NULL), +('usa', 'AR', 'Arkansas', NULL), +('usa', 'AZ', 'Arizona', NULL), +('usa', 'CA', 'California', NULL), +('usa', 'CO', 'Colorado', NULL), +('usa', 'CT', 'Connecticut', NULL), +('usa', 'DC', 'Washington, D.C.', NULL), +('usa', 'DE', 'Delaware', NULL), +('usa', 'FL', 'Florida', NULL), +('usa', 'GA', 'Georgia', NULL), +('usa', 'HI', 'Hawaii', NULL), +('usa', 'IA', 'Iowa', NULL), +('usa', 'ID', 'Idaho', NULL), +('usa', 'IL', 'Illinois', NULL), +('usa', 'IN', 'Indiana', NULL), +('usa', 'KS', 'Kansas', NULL), +('usa', 'KY', 'Kentucky', NULL), +('usa', 'LA', 'Louisiana', NULL), +('usa', 'MA', 'Massachusetts', NULL), +('usa', 'MD', 'Maryland', NULL), +('usa', 'ME', 'Maine', NULL), +('usa', 'MI', 'Michigan', NULL), +('usa', 'MN', 'Minnesota', NULL), +('usa', 'MO', 'Missouri', NULL), +('usa', 'MS', 'Mississippi', NULL), +('usa', 'MT', 'Montana', NULL), +('usa', 'NC', 'North Carolina', NULL), +('usa', 'ND', 'North Dakota', NULL), +('usa', 'NE', 'Nebraska', NULL), +('usa', 'NH', 'New Hampshire', NULL), +('usa', 'NJ', 'New Jersey', NULL), +('usa', 'NM', 'New Mexico', NULL), +('usa', 'NV', 'Nevada', NULL), +('usa', 'NY', 'New York', NULL), +('usa', 'OH', 'Ohio', NULL), +('usa', 'OK', 'Oklahoma', NULL), +('usa', 'OR', 'Oregon', NULL), +('usa', 'PA', 'Pennsylvania', NULL), +('usa', 'RI', 'Rhode Island', NULL), +('usa', 'SC', 'South Carolina', NULL), +('usa', 'SD', 'South Dakota', NULL), +('usa', 'TN', 'Tennessee', NULL), +('usa', 'TX', 'Texas', NULL), +('usa', 'UT', 'Utah', NULL), +('usa', 'VA', 'Virginia', NULL), +('usa', 'VT', 'Vermont', NULL), +('usa', 'WA', 'Washington', NULL), +('usa', 'WI', 'Wisconsin', NULL), +('usa', 'WV', 'West Virginia', NULL), +('usa', 'WY', 'Wyoming', NULL), +('can', 'AB', 'Alberta', NULL), +('can', 'BC', 'British Columbia', NULL), +('can', 'MB', 'Manitoba', NULL), +('can', 'NB', 'New Brunswick', NULL), +('can', 'NL', 'Newfoundland and Labrador', NULL), +('can', 'NS', 'Nova Scotia', NULL), +('can', 'ON', 'Ontario', NULL), +('can', 'PE', 'Prince Edward Island', NULL), +('can', 'QC', 'Quebec', NULL), +('can', 'SK', 'Saskatchewan', NULL), +('can', 'NT', 'Northwest Territories', NULL), +('can', 'YT', 'Yukon', NULL), +('can', 'NU', 'Nunavut', NULL), +('rus', '01', 'Адыгея республика', NULL), +('rus', '04', 'Алтай республика', NULL), +('rus', '22', 'Алтайский край', NULL), +('rus', '28', 'Амурская область', NULL), +('rus', '29', 'Архангельская область', NULL), +('rus', '30', 'Астраханская область', NULL), +('rus', '02', 'Башкортостан республика', NULL), +('rus', '31', 'Белгородская область', NULL), +('rus', '32', 'Брянская область', NULL), +('rus', '03', 'Бурятия республика', NULL), +('rus', '33', 'Владимирская область', NULL), +('rus', '34', 'Волгоградская область', NULL), +('rus', '35', 'Вологодская область', NULL), +('rus', '36', 'Воронежская область', NULL), +('rus', '05', 'Дагестан республика', NULL), +('rus', '79', 'Еврейская автономная область', NULL), +('rus', '75', 'Забайкальский край', NULL), +('rus', '37', 'Ивановская область', NULL), +('rus', '06', 'Ингушетия республика', NULL), +('rus', '38', 'Иркутская область', NULL), +('rus', '07', 'Кабардино-Балкарская республика', NULL), +('rus', '09', 'Карачаево-Черкесская республика', NULL), +('rus', '39', 'Калининградская область', NULL), +('rus', '08', 'Калмыкия республика', NULL), +('rus', '40', 'Калужская область', NULL), +('rus', '41', 'Камчатский край', NULL), +('rus', '10', 'Карелия республика', NULL), +('rus', '42', 'Кемеровская область', NULL), +('rus', '43', 'Кировская область', NULL), +('rus', '11', 'Коми республика', NULL), +('rus', '44', 'Костромская область', NULL), +('rus', '23', 'Краснодарский край', NULL), +('rus', '24', 'Красноярский край', NULL), +('rus', '45', 'Курганская область', NULL), +('rus', '46', 'Курская область', NULL), +('rus', '47', 'Ленинградская область', NULL), +('rus', '48', 'Липецкая область', NULL), +('rus', '49', 'Магаданская область', NULL), +('rus', '12', 'Марий Эл республика', NULL), +('rus', '50', 'Московская область', NULL), +('rus', '77', 'Москва', NULL), +('rus', '13', 'Мордовия республика', NULL), +('rus', '51', 'Мурманская область', NULL), +('rus', '83', 'Ненецкий автономный округ', NULL), +('rus', '52', 'Нижегородская область', NULL), +('rus', '53', 'Новгородская область', NULL), +('rus', '54', 'Новосибирская область', NULL), +('rus', '55', 'Омская область', NULL), +('rus', '56', 'Оренбургская область', NULL), +('rus', '57', 'Орловская область', NULL), +('rus', '58', 'Пензенская область', NULL), +('rus', '59', 'Пермский край', NULL), +('rus', '25', 'Приморский край', NULL), +('rus', '60', 'Псковская область', NULL), +('rus', '61', 'Ростовская область', NULL), +('rus', '62', 'Рязанская область', NULL), +('rus', '63', 'Самарская область', NULL), +('rus', '78', 'Санкт-Петербург', NULL), +('rus', '64', 'Саратовская область', NULL), +('rus', '14', 'Саха (Якутия) республика', NULL), +('rus', '65', 'Сахалинская область', NULL), +('rus', '66', 'Свердловская область', NULL), +('rus', '15', 'Северная Осетия-Алания', NULL), +('rus', '67', 'Смоленская область', NULL), +('rus', '26', 'Ставропольский край', NULL), +('rus', '68', 'Тамбовская область', NULL), +('rus', '16', 'Татарстан республика', NULL), +('rus', '69', 'Тверская область', NULL), +('rus', '70', 'Томская область', NULL), +('rus', '71', 'Тульская область', NULL), +('rus', '72', 'Тюменская область', NULL), +('rus', '17', 'Тыва республика', NULL), +('rus', '18', 'Удмуртская республика', NULL), +('rus', '73', 'Ульяновская область', NULL), +('rus', '27', 'Хабаровский край', NULL), +('rus', '19', 'Хакасия республика', NULL), +('rus', '86', 'Ханты-Мансийский-Югра автономный округ', NULL), +('rus', '74', 'Челябинская область', NULL), +('rus', '20', 'Чеченская республика', NULL), +('rus', '21', 'Чувашская республика', NULL), +('rus', '87', 'Чукотский автономный округ', NULL), +('rus', '89', 'Ямало-Ненецкий автономный округ', NULL), +('rus', '76', 'Ярославская область', NULL), +('ukr', '20', 'Тернопільська область', NULL), +('ukr', '19', 'Сумська область', NULL), +('ukr', '18', 'Рівненська область', NULL), +('ukr', '17', 'Полтавська область', NULL), +('ukr', '16', 'Одеська область', NULL), +('ukr', '15', 'Миколаївська область', NULL), +('ukr', '27', 'місто Севастополь', NULL), +('ukr', '11', 'місто Київ', 1), +('ukr', '14', 'Львівська область', NULL), +('ukr', '13', 'Луганська область', NULL), +('ukr', '10', 'Київська область', NULL), +('ukr', '12', 'Кіровоградська область', NULL), +('ukr', '08', 'Запорізька область', NULL), +('ukr', '07', 'Закарпатська область', NULL), +('ukr', '06', 'Житомирська область', NULL), +('ukr', '05', 'Донецька область', NULL), +('ukr', '04', 'Дніпропетровська область', NULL), +('ukr', '03', 'Волинська область', NULL), +('ukr', '02', 'Вінницька область', NULL), +('ukr', '01', 'Автономна Республіка Крим', NULL), +('ukr', '09', 'Івано-Франківська область', NULL), +('ukr', '21', 'Харківська область', NULL), +('ukr', '22', 'Херсонська область', NULL), +('ukr', '23', 'Хмельницька область', NULL), +('ukr', '24', 'Черкаська область', NULL), +('ukr', '26', 'Чернівецька область', NULL), +('ukr', '25', 'Чернігівська область', NULL); + + + +ALTER TABLE `wa_region` + ADD PRIMARY KEY (`country_iso3`,`code`); + + + +CREATE TABLE IF NOT EXISTS `shop_product` ( + `id` int(11) NOT NULL, + `id_1c` varchar(36) DEFAULT NULL, + `name` varchar(255) DEFAULT NULL, + `summary` text, + `meta_title` varchar(255) DEFAULT NULL, + `meta_keywords` text, + `meta_description` text, + `description` text, + `contact_id` int(11) DEFAULT NULL, + `create_datetime` datetime NOT NULL, + `edit_datetime` datetime DEFAULT NULL, + `status` tinyint(1) NOT NULL DEFAULT '1', + `type_id` int(11) DEFAULT NULL, + `image_id` int(11) DEFAULT NULL, + `image_filename` varchar(225) NOT NULL DEFAULT '', + `sku_id` int(11) DEFAULT NULL, + `ext` varchar(10) DEFAULT NULL, + `url` varchar(255) DEFAULT NULL, + `rating` decimal(3,2) NOT NULL DEFAULT '0.00', + `price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `compare_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `currency` char(3) DEFAULT NULL, + `min_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `max_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `tax_id` int(11) DEFAULT NULL, + `count` int(11) DEFAULT NULL, + `cross_selling` tinyint(1) DEFAULT NULL, + `upselling` tinyint(1) DEFAULT NULL, + `rating_count` int(11) NOT NULL DEFAULT '0', + `total_sales` decimal(15,4) NOT NULL DEFAULT '0.0000', + `category_id` int(11) DEFAULT NULL, + `badge` varchar(255) DEFAULT NULL, + `sku_type` tinyint(1) NOT NULL DEFAULT '0', + `base_price_selectable` decimal(15,4) NOT NULL DEFAULT '0.0000', + `compare_price_selectable` decimal(15,4) NOT NULL DEFAULT '0.0000', + `purchase_price_selectable` decimal(15,4) NOT NULL DEFAULT '0.0000', + `sku_count` int(11) NOT NULL DEFAULT '1', + `k2type_import` varchar(75) NOT NULL, + `k2keyimport` varchar(75) NOT NULL, + `cnt_keywords` int(11) DEFAULT NULL, + `cnt_razrez_keywords` int(11) DEFAULT NULL, + `k2import_url` varchar(2048) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=2391 DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_product` + ADD PRIMARY KEY (`id`), + ADD KEY `url` (`url`), + ADD KEY `total_sales` (`total_sales`), + ADD KEY `id_1c` (`id_1c`), + ADD KEY `k2type_import` (`k2type_import`), + ADD KEY `k2keyimport` (`k2keyimport`); + + +CREATE TABLE IF NOT EXISTS `shop_product_images` ( + `id` int(11) NOT NULL, + `product_id` int(11) NOT NULL, + `upload_datetime` datetime NOT NULL, + `edit_datetime` datetime DEFAULT NULL, + `description` varchar(255) DEFAULT NULL, + `sort` int(11) NOT NULL DEFAULT '0', + `width` int(5) NOT NULL DEFAULT '0', + `height` int(5) NOT NULL DEFAULT '0', + `size` int(11) DEFAULT NULL, + `filename` varchar(225) NOT NULL DEFAULT '', + `original_filename` varchar(255) DEFAULT NULL, + `ext` varchar(10) DEFAULT NULL, + `badge_type` int(4) DEFAULT NULL, + `badge_code` text +) ENGINE=InnoDB AUTO_INCREMENT=2089 DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_product_images` + ADD PRIMARY KEY (`id`), + ADD KEY `product_id` (`product_id`); + + +CREATE TABLE IF NOT EXISTS `shop_product_skus` ( + `id` int(11) NOT NULL, + `product_id` int(11) NOT NULL, + `id_1c` varchar(36) DEFAULT NULL, + `sku` varchar(255) NOT NULL, + `sort` int(11) NOT NULL, + `name` varchar(255) NOT NULL DEFAULT '', + `image_id` int(11) DEFAULT NULL, + `price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `primary_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `purchase_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `compare_price` decimal(15,4) NOT NULL DEFAULT '0.0000', + `count` int(11) DEFAULT NULL, + `available` int(11) NOT NULL DEFAULT '1', + `dimension_id` int(11) DEFAULT NULL, + `file_name` varchar(255) NOT NULL DEFAULT '', + `file_size` int(11) NOT NULL DEFAULT '0', + `file_description` text, + `virtual` tinyint(1) NOT NULL DEFAULT '0' +) ENGINE=InnoDB AUTO_INCREMENT=2391 DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_product_skus` + ADD PRIMARY KEY (`id`), + ADD KEY `product_id` (`product_id`), + ADD KEY `id_1c` (`id_1c`); + +CREATE TABLE IF NOT EXISTS `shop_category_images` ( + `id` int(11) NOT NULL, + `category_id` int(11) NOT NULL, + `standard_out` int(11) NOT NULL DEFAULT '1', + `upload_datetime` datetime NOT NULL, + `file_name` varchar(255) NOT NULL, + `ext` varchar(10) NOT NULL, + `width` int(5) NOT NULL DEFAULT '0', + `height` int(5) NOT NULL DEFAULT '0', + `size` int(11) NOT NULL +) ENGINE=InnoDB AUTO_INCREMENT=64 DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_category_images` + ADD PRIMARY KEY (`id`), + ADD KEY `category_id` (`category_id`); + +CREATE TABLE IF NOT EXISTS `shop_category` ( + `id` int(11) NOT NULL, + `id_1c` varchar(36) DEFAULT NULL, + `left_key` int(11) DEFAULT NULL, + `right_key` int(11) DEFAULT NULL, + `depth` int(11) NOT NULL DEFAULT '0', + `parent_id` int(11) NOT NULL DEFAULT '0', + `name` varchar(255) DEFAULT NULL, + `meta_title` varchar(255) DEFAULT NULL, + `meta_keywords` text, + `meta_description` text, + `type` int(1) NOT NULL DEFAULT '0', + `url` varchar(255) DEFAULT NULL, + `full_url` varchar(255) DEFAULT NULL, + `count` int(11) NOT NULL DEFAULT '0', + `description` text, + `conditions` text, + `create_datetime` datetime NOT NULL, + `edit_datetime` datetime DEFAULT NULL, + `filter` text, + `sort_products` varchar(32) DEFAULT NULL, + `include_sub_categories` tinyint(1) NOT NULL DEFAULT '0', + `status` tinyint(1) NOT NULL DEFAULT '1', + `k2type_import` varchar(75) DEFAULT NULL, + `k2keyimport` varchar(75) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=163 DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_category` + ADD PRIMARY KEY (`id`), + ADD UNIQUE KEY `url` (`parent_id`,`url`), + ADD UNIQUE KEY `full_url` (`full_url`), + ADD KEY `ns_keys` (`left_key`,`right_key`), + ADD KEY `id_1c` (`id_1c`), + ADD KEY `shop_category_idx_keyimp` (`k2type_import`,`k2keyimport`); + + +CREATE TABLE IF NOT EXISTS `shop_category_products` ( + `product_id` int(11) NOT NULL, + `category_id` int(11) NOT NULL, + `sort` int(11) NOT NULL DEFAULT '0' +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +ALTER TABLE `shop_category_products` + ADD PRIMARY KEY (`category_id`,`product_id`); + + +CREATE TABLE IF NOT EXISTS `site_page` ( + `id` int(11) NOT NULL, + `domain_id` int(11) NOT NULL, + `route` varchar(64) NOT NULL DEFAULT '', + `name` varchar(255) NOT NULL, + `title` varchar(255) NOT NULL DEFAULT '', + `url` varchar(255) DEFAULT NULL, + `full_url` varchar(255) DEFAULT NULL, + `content` longtext NOT NULL, + `create_datetime` datetime NOT NULL, + `update_datetime` datetime NOT NULL, + `create_contact_id` int(11) NOT NULL, + `sort` int(11) NOT NULL DEFAULT '0', + `status` tinyint(1) NOT NULL DEFAULT '0', + `parent_id` int(11) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8; + + +ALTER TABLE `site_page` + ADD PRIMARY KEY (`id`), + ADD KEY `url` (`domain_id`,`route`,`full_url`), + ADD KEY `parent_id` (`parent_id`); + + +CREATE TABLE IF NOT EXISTS `k2anticapcha` ( + `hashid` varchar(150) COLLATE utf8_bin NOT NULL, + `decode_capcha` varchar(150) COLLATE utf8_bin NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +ALTER TABLE `k2anticapcha` + ADD PRIMARY KEY (`hashid`); + + +CREATE TABLE IF NOT EXISTS `k2keys` ( + `k2keys` bigint(20) NOT NULL, + `keysid` varchar(75) DEFAULT NULL, + `keyrazrez` varchar(75) DEFAULT NULL, + `keywords` varchar(10240) DEFAULT NULL, + `resurs` varchar(75) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=23236 DEFAULT CHARSET=utf8 PACK_KEYS=0; + + +ALTER TABLE `k2keys` + ADD PRIMARY KEY (`k2keys`), + ADD KEY `k2keys_idx1` (`keysid`,`keyrazrez`), + ADD KEY `k2keys_idx2` (`resurs`); + + +CREATE TABLE IF NOT EXISTS `k2keywords` ( + `id` bigint(20) NOT NULL, + `keyid` varchar(75) NOT NULL, + `keyrazrez` varchar(75) NOT NULL, + `keyword` varchar(1024) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=546037 DEFAULT CHARSET=utf8 PACK_KEYS=0; + + + +ALTER TABLE `k2keywords` + ADD PRIMARY KEY (`id`), + ADD KEY `keyrazrez` (`keyrazrez`,`id`), + ADD KEY `keyrazrez_2` (`keyrazrez`), + ADD KEY `keyid` (`keyid`), + ADD KEY `k2keywords_idx1` (`keyid`,`keyrazrez`); + + +CREATE TABLE IF NOT EXISTS `k2razrez_keywords` ( + `idrazrez` varchar(75) COLLATE utf8_bin NOT NULL, + `name_razrez` varchar(250) COLLATE utf8_bin DEFAULT NULL, + `comment` varchar(250) COLLATE utf8_bin DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin PACK_KEYS=0; + + +ALTER TABLE `k2razrez_keywords` + ADD PRIMARY KEY (`idrazrez`), + ADD UNIQUE KEY `idrazrez` (`idrazrez`); + + +/* Дальнейшие изменения */ + + + + +/********************************************************************/ +/* Скрипт обмена электронных денег */ +/********************************************************************/ +CREATE TABLE `k2ObmenEmoney` ( + `emoneyid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `emoneyname` VARCHAR(150) DEFAULT NULL, + PRIMARY KEY (`emoneyid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + +ALTER TABLE `k2ObmenEmoney` RENAME AS `k2_obmen_emoney`; + +CREATE TABLE `k2_obmen_val` ( + `valid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `valname` VARCHAR(150) DEFAULT NULL, + PRIMARY KEY (`valid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + + + + + +CREATE TABLE IF NOT EXISTS `k2_obmen_emoneyval` ( + `emoneyvalid` int(11) NOT NULL, + `emoneyid` int(11) DEFAULT NULL, + `valid` int(11) DEFAULT NULL, + `emoneyvalname` varchar(250) COLLATE utf8_bin DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_bin PACK_KEYS=0; + + +INSERT INTO `k2_obmen_emoneyval` (`emoneyvalid`, `emoneyid`, `valid`, `emoneyvalname`) VALUES +(1, 1, 1, 'Webmoney WMZ'), +(2, 1, 2, 'Webmoney WMU'), +(3, 1, 3, 'Webmoney WMR'), +(4, 1, 4, 'Webmoney WME'), +(5, 2, 3, 'Яндекс.Деньги RUR'), +(6, 3, 3, 'Qiwi RUR'), +(7, 4, 2, 'Приват24 UAH'), +(8, 5, 2, 'Visa/Master UAH'), +(12, 5, 3, 'Visa/Master RUR'); + + +CREATE TABLE IF NOT EXISTS `k2_obmen_val` ( + `valid` int(11) NOT NULL, + `valname` varchar(150) COLLATE utf8_bin DEFAULT NULL, + `sokrname` varchar(75) COLLATE utf8_bin DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8 COLLATE=utf8_bin PACK_KEYS=0; + +INSERT INTO `k2_obmen_val` (`valid`, `valname`, `sokrname`) VALUES +(1, 'Доллар', '$'), +(2, 'Гривна', 'Грн.'), +(3, 'Российские рубли', 'Руб.'), +(4, 'Евро', 'Евро'); + + + + + + + + +CREATE TABLE `k2_obmen_kurs` ( + `kursid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `emoneyid1` INTEGER(11) DEFAULT NULL, + `emoneyid2` INTEGER(11) DEFAULT NULL, + `sumval1` DECIMAL(11,2) DEFAULT NULL, + `sumval2` DECIMAL(11,2) DEFAULT NULL, + PRIMARY KEY (`kursid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + + +ALTER TABLE `k2_obmen_kurs` MODIFY COLUMN `sumval1` DECIMAL(11,4) DEFAULT NULL; +ALTER TABLE `k2_obmen_kurs` MODIFY COLUMN `sumval2` DECIMAL(11,4) DEFAULT NULL; + + +CREATE TABLE IF NOT EXISTS `k2_obmen_emoney` ( + `emoneyid` int(11) NOT NULL, + `emoneyname` varchar(150) COLLATE utf8_bin DEFAULT NULL, + `iconname` varchar(250) COLLATE utf8_bin DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_bin PACK_KEYS=0; + + +INSERT INTO `k2_obmen_emoney` (`emoneyid`, `emoneyname`, `iconname`) VALUES +(1, 'Webmoney', 'webmoney.png'), +(2, 'Яндекс.Деньги!', 'yandex.png'), +(3, 'Qiwi', 'qiwi.png'), +(4, 'Приват24', 'privat24.png'), +(5, 'Visa/Master Card', 'visamaster.png'); + + + +INSERT INTO `k2_obmen_kurs` (`kursid`, `emoneyid1`, `emoneyid2`, `sumval1`, `sumval2`) VALUES +(1, 1, 2, 1.0000, 24.2700), +(2, 1, 3, 1.0000, 67.3000), +(3, 3, 8, 2.8800, 1.0000), +(4, 3, 12, 1.0400, 1.0000), +(5, 2, 8, 1.0200, 1.0000), +(6, 2, 12, 1.0000, 2.6900), +(7, 4, 7, 1.0000, 25.7700), +(8, 4, 8, 1.0000, 25.7700), +(9, 4, 12, 1.0000, 71.2800), +(10, 5, 8, 2.8900, 1.0000), +(11, 5, 12, 1.0500, 1.0000), +(12, 6, 8, 2.9100, 1.0000), +(13, 7, 1, 24.7600, 1.0000), +(14, 7, 3, 1.0000, 2.8000), +(15, 7, 2, 1.0000, 1.0030), +(16, 7, 4, 26.7600, 1.0000), +(17, 7, 5, 1.0000, 2.8000), +(18, 7, 6, 1.0000, 2.7900), +(19, 8, 1, 25.0600, 1.0000), +(20, 8, 12, 1.0000, 2.7500), +(21, 8, 2, 1.0100, 1.0000), +(22, 8, 4, 26.9200, 1.0000), +(23, 8, 5, 1.0000, 2.7500), +(24, 8, 6, 1.0000, 2.7600), +(25, 5, 7, 2.8890, 1.0000), +(26, 1, 3, 1.0000, 68.8400), +(27, 1, 7, 1.0000, 24.2700), +(28, 3, 7, 2.8750, 1.0000), +(29, 6, 7, 2.9050, 1.0000), +(30, 1, 2, 1.0000, 24.3800), +(31, 1, 4, 1.0831, 1.0000), +(32, 1, 5, 1.0000, 68.5000), +(33, 1, 6, 1.0000, 68.5000), +(34, 2, 7, 1.0210, 1.0000), +(35, 3, 1, 70.8600, 1.0000), +(36, 3, 2, 2.8550, 1.0000), +(37, 3, 4, 75.8700, 1.0000), +(38, 3, 5, 1.0030, 1.0000), +(39, 3, 6, 1.0080, 1.0000), +(40, 2, 1, 25.3300, 1.0000), +(41, 2, 3, 1.0000, 2.7300), +(42, 2, 4, 26.9600, 1.0000), +(43, 2, 5, 1.0000, 2.7500), +(44, 2, 6, 1.0000, 2.7600), +(45, 4, 1, 1.0000, 1.0480), +(46, 4, 3, 1.0000, 72.7700), +(47, 4, 2, 1.0000, 25.8000), +(48, 4, 5, 1.0000, 71.8800), +(49, 4, 6, 1.0000, 71.5000), +(50, 5, 1, 70.4500, 1.0000), +(51, 5, 3, 1.0130, 1.0000), +(52, 5, 2, 2.8890, 1.0000), +(53, 5, 4, 76.2400, 1.0000), +(54, 5, 6, 1.0210, 1.0000), +(55, 6, 1, 70.1800, 1.0000), +(56, 6, 3, 1.0000, 1.0000), +(57, 6, 2, 2.9050, 1.0000), +(58, 6, 4, 75.5500, 1.0000), +(59, 6, 5, 1.0000, 1.0050); + + + + + +/*************************************/ +/* Proxy */ +/*************************************/ +CREATE TABLE `k2_proxy` ( + `proxyid` INTEGER(11) NOT NULL AUTO_INCREMENT, + `ipadress` VARCHAR(75) COLLATE utf8_general_ci DEFAULT NULL, + `port` INTEGER(11) DEFAULT NULL, + `sort` INTEGER(11) DEFAULT NULL, + `checked` INTEGER(11) DEFAULT NULL, + PRIMARY KEY (`proxyid`) USING BTREE +) ENGINE=InnoDB +AUTO_INCREMENT=29 CHARACTER SET 'utf8' COLLATE 'utf8_general_ci' +; + +ALTER TABLE `k2_proxy` ADD COLUMN `checked` BOOLEAN DEFAULT NULL; + +ALTER TABLE `k2_proxy` MODIFY COLUMN `checked` INTEGER(11) DEFAULT NULL; + + + + +/*************************************/ +/* Меню (типы меню) */ +/*************************************/ +CREATE TABLE `k2menu` ( + `k2menuid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `menu_name` VARCHAR(250) DEFAULT NULL, + `ident` VARCHAR(150) DEFAULT NULL, + `comment` VARCHAR(1024) DEFAULT NULL, + `act` INTEGER(11) DEFAULT 1, + PRIMARY KEY (`k2menuid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + +CREATE TABLE `k2menuitems` ( + `k2menuitemid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `k2menuid` INTEGER(11) DEFAULT NULL, + `caption` VARCHAR(1024) DEFAULT NULL, + `parentid` INTEGER(11) DEFAULT NULL, + `act` INTEGER(11) DEFAULT 1, + PRIMARY KEY (`k2menuitemid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + +ALTER TABLE `k2menuitems` ADD INDEX `k2menuitems_parent` (`parentid`); +ALTER TABLE `k2menuitems` ADD INDEX `k2menuitems_idx1` (`caption`); +ALTER TABLE `k2menuitems` ADD COLUMN `hint` VARCHAR(1024) DEFAULT NULL; + +ALTER TABLE `k2menuitems` ADD COLUMN `command` VARCHAR(1024) DEFAULT NULL; + +CREATE TABLE `k2content` ( + `contentid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `title` VARCHAR(1024) DEFAULT NULL, + `desc` VARCHAR(1024) DEFAULT NULL, + `keywords` VARCHAR(1024) DEFAULT NULL, + `content` TEXT(1), + `command` VARCHAR(150) DEFAULT NULL, + PRIMARY KEY (`contentid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + +ALTER TABLE `k2content` ADD COLUMN `parentcontent` VARCHAR(150) DEFAULT NULL; + +ALTER TABLE `k2content` CHANGE COLUMN `desc` `descript` VARCHAR(1024) COLLATE utf8_bin DEFAULT NULL; + +ALTER TABLE `k2_obmen_kurs` ADD COLUMN `act` INTEGER(11) DEFAULT 1; + +ALTER TABLE `k2menuitems` ADD COLUMN `url` VARCHAR(250) DEFAULT NULL; + +ALTER TABLE `k2menuitems` ADD COLUMN `ord` INTEGER(11) DEFAULT NULL; + + + +CREATE TABLE IF NOT EXISTS `shop_order` ( + `id` int(11) NOT NULL, + `contact_id` int(11) DEFAULT NULL, + `create_datetime` datetime NOT NULL, + `update_datetime` datetime DEFAULT NULL, + `state_id` varchar(32) NOT NULL DEFAULT 'new', + `total` decimal(15,4) NOT NULL, + `currency` char(3) NOT NULL, + `rate` decimal(15,8) NOT NULL DEFAULT '1.00000000', + `tax` decimal(15,4) NOT NULL DEFAULT '0.0000', + `shipping` decimal(15,4) NOT NULL DEFAULT '0.0000', + `discount` decimal(15,4) NOT NULL DEFAULT '0.0000', + `assigned_contact_id` int(11) DEFAULT NULL, + `paid_year` smallint(6) DEFAULT NULL, + `paid_quarter` smallint(6) DEFAULT NULL, + `paid_month` smallint(6) DEFAULT NULL, + `paid_date` date DEFAULT NULL, + `is_first` tinyint(1) NOT NULL DEFAULT '0', + `comment` text, + `roistat_visit` varchar(255) DEFAULT NULL +) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; + +ALTER TABLE `shop_order` + ADD PRIMARY KEY (`id`), + ADD KEY `state_id` (`state_id`), + ADD KEY `contact_id` (`contact_id`); + + +ALTER TABLE `k2content` MODIFY COLUMN `content` TEXT COLLATE utf8_bin; + +ALTER TABLE `k2content` ADD COLUMN `h1` VARCHAR(1024) DEFAULT NULL; + +ALTER TABLE `k2content` ADD COLUMN `script` LONGTEXT; +ALTER TABLE `k2content` MODIFY COLUMN `content` LONGTEXT COLLATE utf8_bin; + + +ALTER TABLE `wa_contact` ADD COLUMN `email` VARCHAR(255) DEFAULT NULL; +ALTER TABLE `wa_contact` ADD COLUMN `phone` VARCHAR(150) DEFAULT NULL; +ALTER TABLE `wa_contact` ADD COLUMN `roleid` VARCHAR(150) DEFAULT NULL; + + +ALTER TABLE `wa_contact` ADD COLUMN `remember_hash` VARCHAR(150) DEFAULT NULL; +ALTER TABLE `wa_contact` ADD INDEX `wa_contact_remember_idx` (`remember_hash`); + + + +ALTER TABLE `k2_obmen_kurs` ADD UNIQUE INDEX `k2_obmen_kurs_idx1` (`emoneyid1`, `emoneyid2`); + + +CREATE TABLE `k2_obmen_zakaz` ( + `k2obmzak1` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `emoneyvalid1` INTEGER(11) DEFAULT NULL, + `emoneyvalid2` INTEGER(11) DEFAULT NULL, + `sumobmen` DECIMAL(15,4) DEFAULT NULL, + `username` VARCHAR(150) DEFAULT NULL, + `obmenna` DECIMAL(15,2) DEFAULT NULL, + `datezak` DATETIME(6) DEFAULT NULL, + `comment` VARCHAR(1024) DEFAULT NULL, + `fam` VARCHAR(150) DEFAULT NULL, + `im` VARCHAR(150) DEFAULT NULL, + `otch` VARCHAR(150) DEFAULT NULL, + `schet_from` VARCHAR(150) DEFAULT NULL, + `schet_to` VARCHAR(150) DEFAULT NULL, + `commision` INTEGER(11) DEFAULT NULL, + PRIMARY KEY (`k2obmzak1`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + + +ALTER TABLE `k2_obmen_zakaz` ADD COLUMN `status` INTEGER(11) DEFAULT NULL; + +CREATE TABLE `k2_status_zak` ( + `k2statid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `statname` VARCHAR(150) DEFAULT NULL, + PRIMARY KEY (`k2statid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + +ALTER TABLE `k2_obmen_zakaz` ADD COLUMN `sumobmento` DECIMAL(15,2) DEFAULT NULL; + + +ALTER TABLE `k2_obmen_zakaz` ADD COLUMN `email` VARCHAR(150) DEFAULT NULL; + +ALTER TABLE `k2_obmen_zakaz` ADD COLUMN `phone` VARCHAR(150) DEFAULT NULL; + +ALTER TABLE `k2content` ADD COLUMN `short_description` LONGTEXT; + + + + +DROP TABLE IF EXISTS ajax_chat_online; +CREATE TABLE ajax_chat_online ( + userID INT(11) NOT NULL, + userName VARCHAR(64) NOT NULL, + userRole INT(1) NOT NULL, + channel INT(11) NOT NULL, + dateTime DATETIME NOT NULL, + ip VARBINARY(16) NOT NULL, + PRIMARY KEY (userID), + INDEX (userName) +) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +DROP TABLE IF EXISTS ajax_chat_messages; +CREATE TABLE ajax_chat_messages ( + id INT(11) NOT NULL AUTO_INCREMENT, + userID INT(11) NOT NULL, + userName VARCHAR(64) NOT NULL, + userRole INT(1) NOT NULL, + channel INT(11) NOT NULL, + dateTime DATETIME NOT NULL, + ip VARBINARY(16) NOT NULL, + text TEXT, + PRIMARY KEY (id), + INDEX message_condition (id, channel, dateTime), + INDEX (dateTime) +) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +DROP TABLE IF EXISTS ajax_chat_bans; +CREATE TABLE ajax_chat_bans ( + userID INT(11) NOT NULL, + userName VARCHAR(64) NOT NULL, + dateTime DATETIME NOT NULL, + ip VARBINARY(16) NOT NULL, + PRIMARY KEY (userID), + INDEX (userName), + INDEX (dateTime) +) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + +DROP TABLE IF EXISTS ajax_chat_invitations; +CREATE TABLE ajax_chat_invitations ( + userID INT(11) NOT NULL, + channel INT(11) NOT NULL, + dateTime DATETIME NOT NULL, + PRIMARY KEY (userID, channel), + INDEX (dateTime) +) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; + + + +CREATE TABLE `k2chat_room` ( + `roomid` INTEGER(11) NOT NULL AUTO_INCREMENT UNIQUE, + `name` VARCHAR(150) DEFAULT NULL, + PRIMARY KEY (`roomid`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + + +ALTER TABLE `k2chat_room` ENGINE=InnoDB, CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; + +ALTER TABLE `k2chat_room` MODIFY COLUMN `name` VARCHAR(150) COLLATE utf8_general_ci DEFAULT NULL; + + diff --git a/k2shop/k2shop_sql/export.sql b/k2shop/k2shop_sql/export.sql new file mode 100644 index 0000000..39e6332 --- /dev/null +++ b/k2shop/k2shop_sql/export.sql @@ -0,0 +1,15 @@ + + +/* Вставляем группы */ +INSERT INTO `shop_category` (`id`, `id_1c`, `depth`, `parent_id`, `name`, `meta_title`, `meta_keywords`, `meta_description`, `type`, `url`, `full_url`, `count`, `description`, `conditions`, `create_datetime`, `edit_datetime`, `filter`, `sort_products`, `include_sub_categories`, `status`) +VALUES ('152', NULL, '1', '0', 'Украинские домены', '', '', '', '0', 'ukr_domen', 'ukr_domen', '0', '', NULL, '', '', '', NULL, '1', '1'); + +INSERT INTO `shop_category` (`id`, `id_1c`, `depth`, `parent_id`, `name`, `meta_title`, `meta_keywords`, `meta_description`, `type`, `url`, `full_url`, `count`, `description`, `conditions`, `create_datetime`, `edit_datetime`, `filter`, `sort_products`, `include_sub_categories`, `status`) +VALUES ('153', NULL, '1', '0', 'Международные новые домены (newTLD)', '', '', '', '0', 'international_new_domens', 'international_new_domens', '0', '', NULL, '', '', '', NULL, '1', '1'); + +INSERT INTO `shop_category` (`id`, `id_1c`, `depth`, `parent_id`, `name`, `meta_title`, `meta_keywords`, `meta_description`, `type`, `url`, `full_url`, `count`, `description`, `conditions`, `create_datetime`, `edit_datetime`, `filter`, `sort_products`, `include_sub_categories`, `status`) +VALUES ('154', NULL, '1', '0', 'Международные домены (gTLD)', '', '', '', '0', 'international_domens', 'international_domens', '0', '', NULL, '', '', '', NULL, '1', '1'); + +INSERT INTO `shop_category` (`id`, `id_1c`, `depth`, `parent_id`, `name`, `meta_title`, `meta_keywords`, `meta_description`, `type`, `url`, `full_url`, `count`, `description`, `conditions`, `create_datetime`, `edit_datetime`, `filter`, `sort_products`, `include_sub_categories`, `status`) +VALUES ('155', NULL, '1', '0', 'Домены зарубежных стран (ccTLD)', '', '', '', '0', 'country_domen', 'country_domen', '0', '', NULL, '', '', '', NULL, '1', '1'); + diff --git a/k2shop/k2shop_sql/structure_update.sql b/k2shop/k2shop_sql/structure_update.sql new file mode 100644 index 0000000..b72c556 --- /dev/null +++ b/k2shop/k2shop_sql/structure_update.sql @@ -0,0 +1,426 @@ +/* Начало ноября 2015 */ +ALTER TABLE `shop_product` ADD `k2type_import` VARCHAR(75) NOT NULL AFTER `sku_count`, ADD `k2keyimport` VARCHAR(75) NOT NULL AFTER `k2type_import`; + +ALTER TABLE `shop_product` ADD INDEX(`k2type_import`); +ALTER TABLE `shop_product` ADD INDEX(`k2keyimport`); + +ALTER TABLE `shop_category` ADD `k2type_import` VARCHAR(75), ADD `k2keyimport` VARCHAR(75); + + +/* 13.11.2015 */ +CREATE TABLE `k2anticapcha` ( + `hashid` VARCHAR(150) COLLATE utf8_bin NOT NULL, + `decode_capcha` VARCHAR(150) COLLATE utf8_bin NOT NULL, + PRIMARY KEY (`hashid`) USING BTREE +) ENGINE=InnoDB +CHARACTER SET 'utf8' COLLATE 'utf8_bin' +; + + +/* 15.11.2015 */ +/* Ключевые слова детально */ +CREATE TABLE `k2keywords` ( + `id` BIGINT(20) NOT NULL AUTO_INCREMENT, + `keyid` VARCHAR(75) NOT NULL, + `keyrazrez` VARCHAR(75) NOT NULL, + `keyword` VARCHAR(1024) DEFAULT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + +ALTER TABLE `k2keywords` ADD INDEX (`keyrazrez`); + +ALTER TABLE `k2keywords` ADD INDEX `k2keywords_idx1` (`keyid`, `keyrazrez`); + + +/* Ключевые слова суммарно */ +CREATE TABLE `k2keys` ( + `k2keys` BIGINT(20) NOT NULL AUTO_INCREMENT, + `keysid` VARCHAR(75) DEFAULT NULL, + `keyrazrez` VARCHAR(75) DEFAULT NULL, + `keywords` VARCHAR(10240) DEFAULT NULL, + PRIMARY KEY (`k2keys`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + +ALTER TABLE `k2keys` ADD INDEX `k2keys_idx1` (`keysid`, `keyrazrez`); + +ALTER TABLE `k2keys` ADD COLUMN `resurs` VARCHAR(75) DEFAULT NULL; + +ALTER TABLE `k2keys` ADD INDEX `k2keys_idx2` (`resurs`); + +ALTER TABLE `shop_product` ADD COLUMN `cnt_keywords` INTEGER(11) DEFAULT NULL; + +ALTER TABLE `shop_product` ADD COLUMN `cnt_razrez_keywords` INTEGER(11) DEFAULT NULL; + + +ALTER TABLE `k2keys` ENGINE=InnoDB, CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; + +ALTER TABLE `k2keywords` ENGINE=InnoDB, CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; + +ALTER TABLE `k2keywords` ENGINE=MyISAM; + +ALTER TABLE `k2keywords` MODIFY COLUMN `keyid` VARCHAR(75) COLLATE utf8_general_ci NOT NULL; + +ALTER TABLE `k2keywords` MODIFY COLUMN `keyrazrez` VARCHAR(75) COLLATE utf8_general_ci NOT NULL; + +ALTER TABLE `k2keywords` MODIFY COLUMN `keyword` VARCHAR(1024) COLLATE utf8_general_ci DEFAULT NULL; + + +ALTER TABLE `k2keywords` ENGINE=InnoDB; + +ALTER TABLE `k2keys` MODIFY COLUMN `keysid` VARCHAR(75) COLLATE utf8_general_ci DEFAULT NULL; + +ALTER TABLE `k2keys` MODIFY COLUMN `keyrazrez` VARCHAR(75) COLLATE utf8_general_ci DEFAULT NULL; + +ALTER TABLE `k2keys` MODIFY COLUMN `keywords` VARCHAR(10240) COLLATE utf8_general_ci DEFAULT NULL; + +ALTER TABLE `k2keys` MODIFY COLUMN `resurs` VARCHAR(75) COLLATE utf8_general_ci DEFAULT NULL; + + + +ALTER TABLE `shop_category_products` ADD `k2type_import` VARCHAR(75), ADD `k2keyimport` VARCHAR(75); +ALTER TABLE `shop_product_skus` ADD `k2type_import` VARCHAR(75), ADD `k2keyimport` VARCHAR(75); + +ALTER TABLE `shop_category` ADD INDEX `shop_category_idx_keyimp` (`k2type_import`, `k2keyimport`); + +ALTER TABLE `shop_category_products` ADD INDEX `shop_category_products_idx_keyimp` (`k2type_import`, `k2keyimport`); +ALTER TABLE `shop_product_skus` ADD INDEX `shop_product_skus_idx_keyimp` (`k2type_import`, `k2keyimport`); + +ALTER TABLE `shop_product` ADD COLUMN `k2import_url` VARCHAR(2048) DEFAULT NULL; + +/* 11.11.2015 */ +CREATE TABLE `k2razrez_keywords` ( + `idrazrez` VARCHAR(75) NOT NULL UNIQUE, + `name_razrez` VARCHAR(250) DEFAULT NULL, + `comment` VARCHAR(250) DEFAULT NULL, + PRIMARY KEY (`idrazrez`) +) ENGINE=InnoDB +CHECKSUM=0 +DELAY_KEY_WRITE=0 +PACK_KEYS=0 +AUTO_INCREMENT=0 +AVG_ROW_LENGTH=0 +MIN_ROWS=0 +MAX_ROWS=0 +ROW_FORMAT=DEFAULT +KEY_BLOCK_SIZE=0; + + + +/* Перевод магазина ShopScript на движек InnoDB */ + + +ALTER TABLE `blog_blog` ENGINE=InnoDB; + +ALTER TABLE `blog_category` ENGINE=InnoDB; + +ALTER TABLE `blog_comment` ENGINE=InnoDB; + +ALTER TABLE `blog_emailsubscription` ENGINE=InnoDB; + +ALTER TABLE `blog_emailsubscription_log` ENGINE=InnoDB; + +ALTER TABLE `blog_favorite` ENGINE=InnoDB; + +ALTER TABLE `blog_page` ENGINE=InnoDB; + +ALTER TABLE `blog_page_params` ENGINE=InnoDB; + +ALTER TABLE `blog_post` ENGINE=InnoDB; + +ALTER TABLE `blog_post_category` ENGINE=InnoDB; + +ALTER TABLE `blog_post_params` ENGINE=InnoDB; + +ALTER TABLE `blog_post_tag` ENGINE=InnoDB; + +ALTER TABLE `blog_tag` ENGINE=InnoDB; + +ALTER TABLE `blog_voting` ENGINE=InnoDB; + +ALTER TABLE `checklists_list` ENGINE=InnoDB; + +ALTER TABLE `checklists_list_items` ENGINE=InnoDB; + +ALTER TABLE `contacts_history` ENGINE=InnoDB; + +ALTER TABLE `contacts_rights` ENGINE=InnoDB; + +ALTER TABLE `photos_album` ENGINE=InnoDB; + +ALTER TABLE `photos_album_count` ENGINE=InnoDB; + +ALTER TABLE `photos_album_params` ENGINE=InnoDB; + +ALTER TABLE `photos_album_photos` ENGINE=InnoDB; + +ALTER TABLE `photos_album_rights` ENGINE=InnoDB; + +ALTER TABLE `photos_comment` ENGINE=InnoDB; + +ALTER TABLE `photos_page` ENGINE=InnoDB; + +ALTER TABLE `photos_page_params` ENGINE=InnoDB; + +ALTER TABLE `photos_photo` ENGINE=InnoDB; + +ALTER TABLE `photos_photo_exif` ENGINE=InnoDB; + +ALTER TABLE `photos_photo_rights` ENGINE=InnoDB; + +ALTER TABLE `photos_photo_tags` ENGINE=InnoDB; + +ALTER TABLE `photos_publicgallery_vote` ENGINE=InnoDB; + +ALTER TABLE `photos_tag` ENGINE=InnoDB; + +ALTER TABLE `shop_abtest` ENGINE=InnoDB; + +ALTER TABLE `shop_abtest_variants` ENGINE=InnoDB; + +ALTER TABLE `shop_affiliate_transaction` ENGINE=InnoDB; + +ALTER TABLE `shop_callb_request` ENGINE=InnoDB; + +ALTER TABLE `shop_cart_items` ENGINE=InnoDB; + +ALTER TABLE `shop_category` ENGINE=InnoDB; + +ALTER TABLE `shop_category_images` ENGINE=InnoDB; + +ALTER TABLE `shop_category_og` ENGINE=InnoDB; + +ALTER TABLE `shop_category_params` ENGINE=InnoDB; + +ALTER TABLE `shop_category_products` ENGINE=InnoDB; + +ALTER TABLE `shop_category_routes` ENGINE=InnoDB; + +ALTER TABLE `shop_checkout_flow` ENGINE=InnoDB; + +ALTER TABLE `shop_contact_category_discount` ENGINE=InnoDB; + +ALTER TABLE `shop_coupon` ENGINE=InnoDB; + +ALTER TABLE `shop_coupon_plugin_template` ENGINE=InnoDB; + +ALTER TABLE `shop_currency` ENGINE=InnoDB; + +ALTER TABLE `shop_customer` ENGINE=InnoDB; + +ALTER TABLE `shop_customernotes_notes` ENGINE=InnoDB; + +ALTER TABLE `shop_customers_filter` ENGINE=InnoDB; + +ALTER TABLE `shop_discount_by_sum` ENGINE=InnoDB; + +ALTER TABLE `shop_expense` ENGINE=InnoDB; + +ALTER TABLE `shop_favoriteproducts` ENGINE=InnoDB; + +ALTER TABLE `shop_feature` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_color` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_dimension` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_double` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_range` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_text` ENGINE=InnoDB; + +ALTER TABLE `shop_feature_values_varchar` ENGINE=InnoDB; + +ALTER TABLE `shop_followup` ENGINE=InnoDB; + +ALTER TABLE `shop_importexport` ENGINE=InnoDB; + +ALTER TABLE `shop_kmcollectemails_email` ENGINE=InnoDB; + +ALTER TABLE `shop_notification` ENGINE=InnoDB; + +ALTER TABLE `shop_notification_params` ENGINE=InnoDB; + +ALTER TABLE `shop_order` ENGINE=InnoDB; + +ALTER TABLE `shop_order_items` ENGINE=InnoDB; + +ALTER TABLE `shop_order_log` ENGINE=InnoDB; + +ALTER TABLE `shop_order_log_params` ENGINE=InnoDB; + +ALTER TABLE `shop_order_params` ENGINE=InnoDB; + +ALTER TABLE `shop_page` ENGINE=InnoDB; + +ALTER TABLE `shop_page_params` ENGINE=InnoDB; + +ALTER TABLE `shop_plugin` ENGINE=InnoDB; + +ALTER TABLE `shop_plugin_settings` ENGINE=InnoDB; + +ALTER TABLE `shop_product` ENGINE=InnoDB; + +ALTER TABLE `shop_product_features` ENGINE=InnoDB; + +ALTER TABLE `shop_product_features_selectable` ENGINE=InnoDB; + +ALTER TABLE `shop_product_images` ENGINE=InnoDB; + +ALTER TABLE `shop_product_og` ENGINE=InnoDB; + +ALTER TABLE `shop_product_pages` ENGINE=InnoDB; + +ALTER TABLE `shop_product_params` ENGINE=InnoDB; + +ALTER TABLE `shop_product_related` ENGINE=InnoDB; + +ALTER TABLE `shop_product_reviews` ENGINE=InnoDB; + +ALTER TABLE `shop_product_services` ENGINE=InnoDB; + +ALTER TABLE `shop_product_skus` ENGINE=InnoDB; + +ALTER TABLE `shop_product_stocks` ENGINE=InnoDB; + +ALTER TABLE `shop_product_stocks_log` ENGINE=InnoDB; + +ALTER TABLE `shop_product_tags` ENGINE=InnoDB; + +ALTER TABLE `shop_productbrands` ENGINE=InnoDB; + +ALTER TABLE `shop_promo` ENGINE=InnoDB; + +ALTER TABLE `shop_promo_routes` ENGINE=InnoDB; + +ALTER TABLE `shop_sales` ENGINE=InnoDB; + +ALTER TABLE `shop_search_index` ENGINE=InnoDB; + +ALTER TABLE `shop_search_word` ENGINE=InnoDB; + +ALTER TABLE `shop_service` ENGINE=InnoDB; + +ALTER TABLE `shop_service_variants` ENGINE=InnoDB; + +ALTER TABLE `shop_set` ENGINE=InnoDB; + +ALTER TABLE `shop_set_products` ENGINE=InnoDB; + +ALTER TABLE `shop_stock` ENGINE=InnoDB; + +ALTER TABLE `shop_tag` ENGINE=InnoDB; + +ALTER TABLE `shop_tax` ENGINE=InnoDB; + +ALTER TABLE `shop_tax_regions` ENGINE=InnoDB; + +ALTER TABLE `shop_tax_zip_codes` ENGINE=InnoDB; + +ALTER TABLE `shop_type` ENGINE=InnoDB; + +ALTER TABLE `shop_type_features` ENGINE=InnoDB; + +ALTER TABLE `shop_type_services` ENGINE=InnoDB; + +ALTER TABLE `shop_type_upselling` ENGINE=InnoDB; + +ALTER TABLE `site_block` ENGINE=InnoDB; + +ALTER TABLE `site_domain` ENGINE=InnoDB; + +ALTER TABLE `site_page` ENGINE=InnoDB; + +ALTER TABLE `site_page_params` ENGINE=InnoDB; + +ALTER TABLE `site_search_plugin_index` ENGINE=InnoDB; + +ALTER TABLE `site_search_plugin_word` ENGINE=InnoDB; + +ALTER TABLE `stickies_sheet` ENGINE=InnoDB; + +ALTER TABLE `stickies_sticky` ENGINE=InnoDB; + +ALTER TABLE `wa_announcement` ENGINE=InnoDB; + +ALTER TABLE `wa_api_auth_codes` ENGINE=InnoDB; + +ALTER TABLE `wa_api_tokens` ENGINE=InnoDB; + +ALTER TABLE `wa_app_settings` ENGINE=InnoDB; + +ALTER TABLE `wa_contact` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_categories` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_category` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_data` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_data_text` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_emails` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_field_values` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_rights` ENGINE=InnoDB; + +ALTER TABLE `wa_contact_settings` ENGINE=InnoDB; + +ALTER TABLE `wa_country` ENGINE=InnoDB; + +ALTER TABLE `wa_dashboard` ENGINE=InnoDB; + +ALTER TABLE `wa_group` ENGINE=InnoDB; + +ALTER TABLE `wa_log` ENGINE=InnoDB; + +ALTER TABLE `wa_login_log` ENGINE=InnoDB; + +ALTER TABLE `wa_region` ENGINE=InnoDB; + +ALTER TABLE `wa_transaction` ENGINE=InnoDB; + +ALTER TABLE `wa_transaction_data` ENGINE=InnoDB; + +ALTER TABLE `wa_user_groups` ENGINE=InnoDB; + +ALTER TABLE `wa_widget` ENGINE=InnoDB; + +ALTER TABLE `wa_widget_params` ENGINE=InnoDB; + + + + + + + +ALTER TABLE `k2anticapcha` ENGINE=InnoDB; + +ALTER TABLE `k2keys` ENGINE=InnoDB; + +ALTER TABLE `k2keywords` ENGINE=InnoDB; + +ALTER TABLE `k2razrez_keywords` ENGINE=InnoDB; + + diff --git a/k2shop/k2shop_sql/update.sql b/k2shop/k2shop_sql/update.sql new file mode 100644 index 0000000..31a2e12 --- /dev/null +++ b/k2shop/k2shop_sql/update.sql @@ -0,0 +1,75 @@ +/* Указание валюты */ +update shop_product +set currency='UAH' +where currency is null; + +/* Связывание sku_id с продуктом */ +update shop_product s +set sku_id=(select sk.id from shop_product_skus sk where sk.product_id=s.id limit 1) +where sku_id is null; + +update shop_product +set sku_id=null +where k2type_import='nutrend'; + +delete +from shop_product +where k2type_import='iname'; + +delete +from shop_product +where k2type_import='abbyy'; + + +update shop_product +set category_id=(select sc.category_id from shop_category_products sc where sc.product_id=shop_product.product_id limit 1) +where category_id is null + + + + +/*Корректировка не корректных данных*/ +update shop_product +set sku_count=1 +where sku_count=0; + +update shop_product +set summary=name +where (summary is null)or(trim(summary)=''); + +update shop_product +set contact_id=1 +where contact_id is null; + +update shop_product +set status=1 +where status=0; + + +update shop_product +set currency='UAH' +where currency is null; + + + + +/*****************************************/ +/* Исправление недочетов */ +/*****************************************/ + +update shop_product +set edit_datetime='NOW' +where edit_datetime is null; + +update shop_product +set create_datetime='NOW' +where create_datetime is null; + + + +/* +delete from shop_category +where k2type_import='softkey'; +*/ + +