Files
interblue.pl/modules/onepagecheckoutps/sql/install.sql
2024-10-25 14:16:28 +02:00

143 lines
5.5 KiB
SQL

SET NAMES "utf8";
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field` (
`id_field` int(10) NOT NULL AUTO_INCREMENT,
`object` varchar(20) NOT NULL,
`name` varchar(50) NOT NULL,
`type` varchar(20) NOT NULL,
`size` int(10) NOT NULL,
`type_control` varchar(20) NOT NULL,
`is_custom` tinyint(1) NOT NULL,
`capitalize` tinyint(1) NOT NULL,
PRIMARY KEY (`id_field`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field_shop` (
`id_field` int(10) NOT NULL,
`id_shop` int(10) NOT NULL,
`default_value` varchar(255) NOT NULL,
`group` varchar(20) NOT NULL,
`row` int(10) NOT NULL,
`col` int(10) NOT NULL,
`required` tinyint(1) NOT NULL,
`active` tinyint(1) NOT NULL,
PRIMARY KEY (`id_field`, `id_shop`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field_lang` (
`id_field` int(10) NOT NULL,
`id_lang` int(10) NOT NULL,
`id_shop` int(10) NOT NULL,
`description` varchar(255) NOT NULL,
PRIMARY KEY (`id_field`, `id_lang`, `id_shop`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field_option` (
`id_field_option` int NOT NULL AUTO_INCREMENT,
`id_field` int(10) NOT NULL,
`value` varchar(255) NOT NULL,
`position` int(10) NOT NULL,
PRIMARY KEY (`id_field_option`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field_option_lang` (
`id_field_option` int(10) NOT NULL,
`id_lang` int(10) NOT NULL,
`description` varchar(255) NOT NULL,
PRIMARY KEY (`id_field_option`, `id_lang`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_payment` (
`id_payment` int(10) NOT NULL AUTO_INCREMENT,
`id_module` int(10) NOT NULL,
`name` varchar(255) NOT NULL,
`name_image` varchar(100) NOT NULL,
`force_display` TINYINT(1) NOT NULL,
PRIMARY KEY (`id_payment`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_payment_lang` (
`id_payment` int(10) NOT NULL,
`id_lang` int(10) NOT NULL,
`id_shop` int(10) NOT NULL,
`title` varchar(255) NULL,
`description` varchar(255) NULL,
PRIMARY KEY (`id_payment`, `id_lang`, `id_shop`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_payment_shop` (
`id_payment` int(10) NOT NULL,
`id_shop` int(10) NOT NULL,
PRIMARY KEY (`id_payment`, `id_shop`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_field_cart` (
`id_field` int(10) NOT NULL,
`id_cart` int(10) NOT NULL,
`id_option` int(10) NULL,
`value` varchar(255) NULL,
PRIMARY KEY (`id_field`, `id_cart`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_opc_social_customer` (
`id` varchar(50) NOT NULL,
`id_customer` int(10) NOT NULL,
`network` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
)
ENGINE=MYSQL_ENGINE DEFAULT CHARSET=utf8;
INSERT INTO `PREFIX_opc_field` (`id_field`, `object`, `name`, `type`, `size`, `type_control`, `is_custom`, `capitalize`) VALUES
(1, "customer", "id", "number", 0, "textbox", 0, 0),
(2, "customer", "firstname", "isName", 32, "textbox", 0, 1),
(3, "customer", "lastname", "isName", 32, "textbox", 0, 1),
(4, "customer", "email", "isEmail", 128, "textbox", 0, 0),
(5, "customer", "id_gender", "number", 0, "radio", 0, 0),
(6, "customer", "birthday", "isBirthDate", 0, "textbox", 0, 0),
(7, "customer", "newsletter", "isBool", 0, "checkbox", 0, 0),
(8, "customer", "optin", "isBool", 0, "checkbox", 0, 0),
(9, "customer", "passwd", "isPasswd", 32, "textbox", 0, 0),
(10, "customer", "siret", "isGenericName", 14, "textbox", 0, 0),
(11, "customer", "ape", "isGenericName", 5, "textbox", 0, 0),
(12, "customer", "website", "url", 128, "textbox", 0, 0),
(13, "delivery", "id", "number", 0, "select", 0, 0),
(14, "delivery", "dni", "isDniLite", 16, "textbox", 0, 0),
(15, "delivery", "company", "isGenericName", 255, "textbox", 0, 1),
(16, "delivery", "firstname", "isName", 32, "textbox", 0, 1),
(17, "delivery", "lastname", "isName", 32, "textbox", 0, 1),
(18, "delivery", "address1", "isAddress", 128, "textbox", 0, 1),
(19, "delivery", "address2", "isAddress", 128, "textbox", 0, 1),
(20, "delivery", "id_country", "number", 0, "select", 0, 0),
(21, "delivery", "id_state", "number", 0, "select", 0, 0),
(22, "delivery", "postcode", "isPostCode", 12, "textbox", 0, 1),
(23, "delivery", "city", "isCityName", 64, "textbox", 0, 1),
(24, "delivery", "phone", "isPhoneNumber", 16, "textbox", 0, 0),
(25, "delivery", "phone_mobile", "isPhoneNumber", 16, "textbox", 0, 0),
(26, "delivery", "other", "isMessage", 300, "textarea", 0, 0),
(27, "delivery", "alias", "isGenericName", 32, "textbox", 0, 0),
(28, "delivery", "vat_number", "isGenericName", 32, "textbox", 0, 0),
(29, "invoice", "id", "number", 0, "select", 0, 0),
(30, "invoice", "dni", "isDniLite", 16, "textbox", 0, 0),
(31, "invoice", "company", "isGenericName", 255, "textbox", 0, 1),
(32, "invoice", "firstname", "isName", 32, "textbox", 0, 1),
(33, "invoice", "lastname", "isName", 32, "textbox", 0, 1),
(34, "invoice", "address1", "isAddress", 128, "textbox", 0, 1),
(35, "invoice", "address2", "isAddress", 128, "textbox", 0, 1),
(36, "invoice", "id_country", "number", 0, "select", 0, 0),
(37, "invoice", "id_state", "number", 0, "select", 0, 0),
(38, "invoice", "postcode", "isPostCode", 12, "textbox", 0, 1),
(39, "invoice", "city", "isCityName", 64, "textbox", 0, 1),
(40, "invoice", "phone", "isPhoneNumber", 16, "textbox", 0, 0),
(41, "invoice", "phone_mobile", "isPhoneNumber", 16, "textbox", 0, 0),
(42, "invoice", "other", "isMessage", 300, "textarea", 0, 0),
(43, "invoice", "alias", "isGenericName", 32, "textbox", 0, 0),
(44, "invoice", "vat_number", "isGenericName", 32, "textbox", 0, 0);