ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
PK F]PZ" install.xmlnu [
{{store_set}}
{{store_name}}
{{store_address}}
hidden
{{db_set}}
{{db_pre}}
true
{{ad_act}}
{{ad_name}}
{{ad_pass}}
__ad_pass
{{real_name}}
{{ad_email}}
__email_address
mysql
setup/*
setup/*/*
setup/*/*/*
setup/*/*/*/*
setup/*/*/*/*/*
PK F]-77 77 cube.sqlnu [
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `cube675`
--
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_404_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_404_log` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`uri` varchar(510) COLLATE utf8mb4_unicode_ci NOT NULL,
`hits` int(10) unsigned NOT NULL DEFAULT '1',
`done` tinyint(1) NOT NULL DEFAULT '0',
`warn` tinyint(1) NOT NULL DEFAULT '0',
`ignore` tinyint(1) NOT NULL DEFAULT '0',
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `uri` (`uri`),
KEY `ignore` (`ignore`),
KEY `created` (`created`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_access_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_access_log` (
`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`type` char(1) COLLATE utf8mb4_unicode_ci NOT NULL,
`time` int(10) unsigned NOT NULL,
`username` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`user_id` int(10) unsigned NOT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Supports IPv6 addresses',
`useragent` text COLLATE utf8mb4_unicode_ci NOT NULL,
`success` enum('Y','N') COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`log_id`),
KEY `type` (`type`),
KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_addressbook`
--
CREATE TABLE `[[dbprefix]]CubeCart_addressbook` (
`address_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned NOT NULL,
`billing` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`default` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`description` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
`first_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`last_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`company_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`line1` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`line2` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`town` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`state` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`postcode` varchar(15) COLLATE utf8mb4_unicode_ci NOT NULL,
`country` smallint(3) unsigned NOT NULL,
`w3w` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`hash` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`address_id`),
KEY `customer_id` (`customer_id`),
KEY `billing` (`billing`),
KEY `default` (`default`),
KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_admin_error_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_admin_error_log` (
`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(10) unsigned NOT NULL,
`message_hash` char(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`time` int(10) unsigned NOT NULL,
`first_time` int(10) unsigned NOT NULL DEFAULT '0',
`occurrences` int(10) unsigned NOT NULL DEFAULT '1',
`message` text COLLATE utf8mb4_unicode_ci NOT NULL,
`read` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`log_id`),
UNIQUE KEY `admin_message_hash` (`admin_id`,`message_hash`),
KEY `admin_id` (`admin_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_admin_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_admin_log` (
`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(10) unsigned NOT NULL,
`time` int(10) unsigned NOT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` text COLLATE utf8mb4_unicode_ci NOT NULL,
`item_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`item_type` varchar(4) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`log_id`),
KEY `admin_id` (`admin_id`),
KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_admin_users`
--
CREATE TABLE `[[dbprefix]]CubeCart_admin_users` (
`admin_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned DEFAULT NULL,
`status` tinyint(1) unsigned NOT NULL DEFAULT '0',
`name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`username` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL,
`salt` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`new_password` tinyint(1) NOT NULL DEFAULT '1',
`email` varchar(96) COLLATE utf8mb4_unicode_ci NOT NULL,
`verify` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`logins` int(10) unsigned NOT NULL DEFAULT '0',
`super_user` tinyint(1) NOT NULL DEFAULT '0',
`notes` text COLLATE utf8mb4_unicode_ci,
`failLevel` tinyint(1) unsigned NOT NULL DEFAULT '0',
`blockTime` int(10) unsigned NOT NULL DEFAULT '0',
`lastTime` int(10) unsigned NOT NULL DEFAULT '0',
`session_id` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`browser` text COLLATE utf8mb4_unicode_ci,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Supports IPv6 addresses',
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'en-GB',
`dashboard_notes` text COLLATE utf8mb4_unicode_ci,
`order_notify` tinyint(1) unsigned DEFAULT '0',
`tour_shown` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`twofa_enabled` tinyint(1) unsigned NOT NULL DEFAULT '0',
`twofa_method` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`twofa_secret` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`twofa_backup_codes` text COLLATE utf8mb4_unicode_ci,
`twofa_otp_hash` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`twofa_otp_expires` int(10) unsigned NOT NULL DEFAULT '0',
`extensions_last_seen` int(10) unsigned NOT NULL DEFAULT '0',
`news_dismissed_link` char(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`verify_expires` datetime DEFAULT NULL,
PRIMARY KEY (`admin_id`),
KEY `username` (`username`),
KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=2 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_admin_users`
--
INSERT INTO `[[dbprefix]]CubeCart_admin_users` VALUES
(1, NULL, 1, '[[admin_realname]]', '[[admin_username]]', '[[admin_pass]]', '[[salt]]', 1, '[[admin_email]]', NULL, 0, 1, NULL, 0, 0, 0, NULL, NULL, NULL, 'en-US', NULL, 1, '0', 0, NULL, NULL, NULL, NULL, 0, 0, NULL, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_alt_shipping`
--
CREATE TABLE `[[dbprefix]]CubeCart_alt_shipping` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`status` smallint(1) NOT NULL DEFAULT '0',
`byprice` smallint(1) NOT NULL,
`global` smallint(1) NOT NULL,
`notes` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`order` int(10) unsigned DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_alt_shipping_prices`
--
CREATE TABLE `[[dbprefix]]CubeCart_alt_shipping_prices` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`alt_ship_id` int(10) unsigned NOT NULL,
`low` decimal(16,3) NOT NULL DEFAULT '0.000',
`high` decimal(16,3) NOT NULL DEFAULT '0.000',
`price` decimal(16,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_api_keys`
--
CREATE TABLE `[[dbprefix]]CubeCart_api_keys` (
`key_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(10) unsigned NOT NULL,
`api_key` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`api_secret_hash` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL,
`label` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`permissions` text COLLATE utf8mb4_unicode_ci NOT NULL,
`rate_limit` int(10) unsigned NOT NULL DEFAULT '60',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`last_used` int(10) unsigned NOT NULL DEFAULT '0',
`ip_whitelist` text COLLATE utf8mb4_unicode_ci,
`created` int(10) unsigned NOT NULL DEFAULT '0',
`expires` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`key_id`),
UNIQUE KEY `api_key` (`api_key`),
KEY `admin_id` (`admin_id`),
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_api_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_api_log` (
`log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`key_id` int(10) unsigned NOT NULL,
`method` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL,
`endpoint` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`status_code` smallint(5) unsigned NOT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`request_time` int(10) unsigned NOT NULL,
`response_ms` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`log_id`),
KEY `key_id_time` (`key_id`,`request_time`),
KEY `request_time` (`request_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_blocker`
--
CREATE TABLE `[[dbprefix]]CubeCart_blocker` (
`block_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`level` tinyint(3) unsigned NOT NULL DEFAULT '1',
`last_attempt` int(10) unsigned NOT NULL DEFAULT '0',
`ban_expires` int(10) unsigned NOT NULL DEFAULT '0',
`username` text COLLATE utf8mb4_unicode_ci NOT NULL,
`location` char(1) COLLATE utf8mb4_unicode_ci NOT NULL,
`user_agent` text COLLATE utf8mb4_unicode_ci NOT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Supports IPv6 addresses',
PRIMARY KEY (`block_id`),
KEY `location` (`location`),
KEY `last_attempt` (`last_attempt`),
KEY `username` (`username`(150))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_cart_abandonment`
--
CREATE TABLE `[[dbprefix]]CubeCart_cart_abandonment` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned NOT NULL,
`token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`coupon_code` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`notified_at` datetime NOT NULL,
`clicked_at` datetime DEFAULT NULL,
`recovered_at` datetime DEFAULT NULL,
`expires_at` datetime NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `token` (`token`),
KEY `customer_idx` (`customer_id`,`notified_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_category`
--
CREATE TABLE `[[dbprefix]]CubeCart_category` (
`cat_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`cat_desc` text COLLATE utf8mb4_unicode_ci,
`cat_parent_id` int(10) unsigned NOT NULL DEFAULT '0',
`cat_image` int(10) NOT NULL,
`per_ship` decimal(20,2) NOT NULL DEFAULT '0.00',
`item_ship` decimal(20,2) NOT NULL DEFAULT '0.00',
`item_int_ship` decimal(20,2) NOT NULL DEFAULT '0.00',
`per_int_ship` decimal(20,2) NOT NULL DEFAULT '0.00',
`hide` smallint(1) NOT NULL DEFAULT '0',
`seo_meta_title` text COLLATE utf8mb4_unicode_ci,
`seo_meta_description` text COLLATE utf8mb4_unicode_ci,
`seo_meta_keywords` text COLLATE utf8mb4_unicode_ci,
`priority` smallint(6) unsigned NOT NULL DEFAULT '0',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`cat_hier_position` int(11) NOT NULL DEFAULT '0',
`cat_parse` tinyint(1) unsigned NOT NULL DEFAULT '0',
`guest_access` tinyint(1) unsigned NOT NULL DEFAULT '1',
`date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`cat_id`),
KEY `cat_parent_status_hide` (`cat_parent_id`,`status`,`hide`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=2 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_category`
--
INSERT INTO `[[dbprefix]]CubeCart_category` VALUES
(1, 'Test Category', 'This is a test category setup during install. It can be edited or deleted from the store admin control panel.', 0, 0, '0.00', '0.00', '0.00', '0.00', 0, '', '', '', 1, 1, 0, 0, 1, '0000-00-00 00:00:00', '0000-00-00 00:00:00');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_category_discount`
--
CREATE TABLE `[[dbprefix]]CubeCart_category_discount` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`group_id` int(11) NOT NULL,
`percent` decimal(5,2) NOT NULL,
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`,`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_category_group`
--
CREATE TABLE `[[dbprefix]]CubeCart_category_group` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat_id` int(10) unsigned NOT NULL,
`group_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `cat_group` (`cat_id`,`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_category_index`
--
CREATE TABLE `[[dbprefix]]CubeCart_category_index` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat_id` int(10) unsigned NOT NULL DEFAULT '0',
`product_id` int(10) unsigned NOT NULL DEFAULT '0',
`primary` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `cat_id` (`cat_id`),
KEY `product_id` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=2 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_category_index`
--
INSERT INTO `[[dbprefix]]CubeCart_category_index` VALUES
(1, 1, 1, 1);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_category_language`
--
CREATE TABLE `[[dbprefix]]CubeCart_category_language` (
`translation_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cat_id` int(10) unsigned NOT NULL DEFAULT '0',
`language` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`cat_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`cat_desc` text COLLATE utf8mb4_unicode_ci,
`seo_meta_title` text COLLATE utf8mb4_unicode_ci,
`seo_meta_description` text COLLATE utf8mb4_unicode_ci,
`seo_meta_keywords` text COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`translation_id`),
KEY `cat_id` (`cat_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_code_snippet`
--
CREATE TABLE `[[dbprefix]]CubeCart_code_snippet` (
`snippet_id` int(11) NOT NULL AUTO_INCREMENT,
`enabled` tinyint(1) NOT NULL DEFAULT '0',
`unique_id` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`hook_trigger` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`php_code` blob NOT NULL,
`version` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`author` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`priority` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`snippet_id`),
UNIQUE KEY `unique_id` (`unique_id`),
KEY `hook_trigger` (`hook_trigger`),
KEY `enabled` (`enabled`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_config`
--
CREATE TABLE `[[dbprefix]]CubeCart_config` (
`name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`config_key` varchar(128) COLLATE utf8mb4_unicode_ci NOT NULL,
`config_value` text COLLATE utf8mb4_unicode_ci,
UNIQUE KEY `name_key` (`name`,`config_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Dumping data for table `[[dbprefix]]CubeCart_config`
--
INSERT INTO `[[dbprefix]]CubeCart_config` VALUES
('config', 'abandoned_cart_coupon', '0'),
('config', 'abandoned_cart_delay', '86400'),
('config', 'abandoned_cart_enabled', '0'),
('config', 'abandoned_cart_notify_cooldown', '604800'),
('config', 'admin_login_notify', '1'),
('config', 'admin_notify_status', '2'),
('config', 'allow_no_shipping', ''),
('config', 'allow_telemetry', '0'),
('config', 'basket_allow_non_invoice_address', '1'),
('config', 'basket_jump_to', '0'),
('config', 'basket_order_expire', ''),
('config', 'basket_out_of_stock_purchase', '0'),
('config', 'basket_tax_by_delivery', '0'),
('config', 'bfattempts', '5'),
('config', 'bftime', '600'),
('config', 'cache', '1'),
('config', 'catalogue_expand_tree', '1'),
('config', 'catalogue_hide_prices', '0'),
('config', 'catalogue_latest_products', '1'),
('config', 'catalogue_latest_products_count', '9'),
('config', 'catalogue_mode', '0'),
('config', 'catalogue_popular_products_count', '10'),
('config', 'catalogue_popular_products_source', '0'),
('config', 'catalogue_products_per_page', '10'),
('config', 'catalogue_related_products', '1'),
('config', 'catalogue_related_products_count', '5'),
('config', 'catalogue_sale_items', '10'),
('config', 'catalogue_sale_mode', '1'),
('config', 'catalogue_sale_percentage', ''),
('config', 'catalogue_show_empty', '1'),
('config', 'csrf', '1'),
('config', 'debug', '0'),
('config', 'debug_ip_addresses', ''),
('config', 'default_currency', 'USD'),
('config', 'default_language', 'en-US'),
('config', 'disable_checkout_terms', ''),
('config', 'disable_mobile_skin', '1'),
('config', 'disable_shipping_groups', ''),
('config', 'dispatch_date_format', 'M d Y'),
('config', 'download_count', '10'),
('config', 'download_expire', '36000'),
('config', 'email_address', '[[admin_email]]'),
('config', 'email_method', 'mail'),
('config', 'email_name', '[[store_name]]'),
('config', 'email_smtp', '0'),
('config', 'email_smtp_host', ''),
('config', 'email_smtp_password', ''),
('config', 'email_smtp_port', ''),
('config', 'email_smtp_user', ''),
('config', 'email_track_opens', '1'),
('config', 'enable_reviews', '1'),
('config', 'enable_ssl', '0'),
('config', 'facebook', 'https://facebook.com'),
('config', 'feed_access_key', '[[feed_access_key]]'),
('config', 'force_completed', ''),
('config', 'fuzzy_time_format', 'H:i'),
('config', 'hide_out_of_stock', ''),
('config', 'linkedin', 'https://linkedin.com'),
('config', 'no_skip_processing_check', ''),
('config', 'offline', '0'),
('config', 'offline_content', '
Store Offline We are offline right now. Please visit again soon.
'),
('config', 'product_precis', '120'),
('config', 'product_size_unit', 'cm'),
('config', 'product_sort_column', 'name'),
('config', 'product_sort_direction', 'ASC'),
('config', 'product_weight_unit', 'Kg'),
('config', 'proxy', '0'),
('config', 'proxy_host', ''),
('config', 'proxy_port', ''),
('config', 'r_admin_activity', '30'),
('config', 'r_admin_error', '30'),
('config', 'r_email', '30'),
('config', 'r_request', '14'),
('config', 'r_staff', '30'),
('config', 'r_system_error', '7'),
('config', 'recaptcha', '0'),
('config', 'recaptcha_public_key', ''),
('config', 'recaptcha_secret_key', ''),
('config', 'seo_add_cats', '2'),
('config', 'seo_cat_add_cats', '1'),
('config', 'seo_ext', ''),
('config', 'seo_metadata', '2'),
('config', 'show_basket_weight', '1'),
('config', 'skin_change', '0'),
('config', 'skin_folder', 'foundation'),
('config', 'skin_style', 'default'),
('config', 'stock_change_time', '1'),
('config', 'stock_level', '0'),
('config', 'stock_warn_level', '5'),
('config', 'stock_warn_type', '0'),
('config', 'store_address', '[[store_address]]'),
('config', 'store_copyright', '©[[date_year]] [[domhost]] - All rights reserved.
'),
('config', 'store_country', '826'),
('config', 'store_meta_description', ''),
('config', 'store_name', '[[store_name]]'),
('config', 'store_postcode', ''),
('config', 'store_title', '[[store_name]]'),
('config', 'store_zone', '12'),
('config', 'tax_number', ''),
('config', 'time_format', 'j M Y, H:i'),
('config', 'time_offset', '0'),
('config', 'time_zone', ''),
('config', 'twitter', 'https://x.com'),
('config', 'update_main_stock', ''),
('config', 'vimeo', 'https://vimeo.com'),
('Contact_Form', 'description', ''),
('Contact_Form', 'email', '[[admin_email]]'),
('Contact_Form', 'status', '1'),
('logos', 'emails', 'skins/foundation/images/default/logo/default.png'),
('logos', 'foundationdefault', 'skins/foundation/images/default/logo/default.png'),
('logos', 'invoices', 'skins/foundation/images/default/logo/default.png'),
('release_notes', '6.7.5_1', '1');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_coupons`
--
CREATE TABLE `[[dbprefix]]CubeCart_coupons` (
`coupon_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`archived` tinyint(1) unsigned NOT NULL DEFAULT '0',
`code` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL,
`product_id` text COLLATE utf8mb4_unicode_ci NOT NULL,
`manufacturer_id` text COLLATE utf8mb4_unicode_ci NOT NULL,
`category_id` text COLLATE utf8mb4_unicode_ci NOT NULL,
`shipping_id` text COLLATE utf8mb4_unicode_ci NOT NULL,
`country_id` text COLLATE utf8mb4_unicode_ci NOT NULL,
`discount_percent` decimal(5,2) NOT NULL DEFAULT '0.00',
`discount_price` decimal(16,2) NOT NULL DEFAULT '0.00',
`starts` date NOT NULL DEFAULT '0000-00-00',
`expires` date NOT NULL DEFAULT '0000-00-00',
`allowed_uses` int(10) unsigned NOT NULL DEFAULT '0',
`min_subtotal` decimal(16,2) unsigned NOT NULL DEFAULT '0.00',
`count` int(10) unsigned NOT NULL DEFAULT '0',
`shipping` tinyint(1) unsigned NOT NULL DEFAULT '0',
`free_shipping` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`subtotal` tinyint(1) unsigned NOT NULL DEFAULT '0',
`description` text COLLATE utf8mb4_unicode_ci NOT NULL,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`email_sent` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`coupon_per_customer` int(10) unsigned DEFAULT NULL,
`exclude_sale_items` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
PRIMARY KEY (`coupon_id`),
UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_cron_tasks`
--
CREATE TABLE `[[dbprefix]]CubeCart_cron_tasks` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`method` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`label` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`enabled` tinyint(1) NOT NULL DEFAULT '1',
`frequency` int(10) unsigned NOT NULL DEFAULT '3600',
`last_run` datetime DEFAULT NULL,
`started_at` datetime DEFAULT NULL,
`last_completed` datetime DEFAULT NULL,
`last_result` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `method` (`method`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=6 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_cron_tasks`
--
INSERT INTO `[[dbprefix]]CubeCart_cron_tasks` VALUES
(1, 'sendAbandonmentEmails', 'Send Cart Abandonment Emails', 0, 3600, NULL, NULL, NULL, NULL),
(2, 'rebuildSitemap', 'Rebuild Sitemap', 1, 86400, NULL, NULL, NULL, NULL),
(3, 'updateExchangeRates', 'Update Exchange Rates', 1, 86400, NULL, NULL, NULL, NULL),
(4, 'clearCache', 'Clear Cache*', 0, 21600, NULL, NULL, NULL, NULL),
(5, 'runSnippets', 'Run Code Snippets / Hooks**', 0, 3600, NULL, NULL, NULL, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_currency`
--
CREATE TABLE `[[dbprefix]]CubeCart_currency` (
`currency_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`code` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL,
`iso` int(3) unsigned zerofill DEFAULT NULL,
`symbol_left` tinyblob,
`symbol_right` tinyblob,
`value` decimal(10,5) NOT NULL DEFAULT '0.00000',
`decimal_places` tinyint(2) unsigned DEFAULT '2',
`updated` int(10) unsigned NOT NULL DEFAULT '0',
`active` tinyint(1) unsigned NOT NULL DEFAULT '0',
`symbol_decimal` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '.',
`symbol_thousand` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ',',
`adjustment` decimal(5,3) NOT NULL DEFAULT '0.000',
PRIMARY KEY (`currency_id`),
UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=40 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_currency`
--
INSERT INTO `[[dbprefix]]CubeCart_currency` VALUES
(1, 'United States dollar', 'USD', 840, '$', '', '1.00000', 2, 1780876800, 1, '.', ',', '0.000'),
(2, 'Japanese yen', 'JPY', 392, '¥', '', '159.96534', 0, 1780876800, 1, '.', ',', '0.000'),
(3, 'Bulgarian lev', 'BGN', 975, '', 'BGN', '0.00000', 2, 0, 0, '.', ',', '0.000'),
(4, 'Czech koruna', 'CZK', 203, '', 'CZK', '20.99740', 2, 1780876800, 0, '.', ',', '0.000'),
(5, 'Danish krone', 'DKK', 208, 'kr', '', '6.47660', 2, 1780876800, 0, '.', ',', '0.000'),
(7, 'Pound Sterling', 'GBP', 826, '£', '', '0.74835', 2, 1780876800, 1, '.', ',', '0.000'),
(8, 'Hungarian forint', 'HUF', 348, 'Ft', '', '308.10225', 2, 1780876800, 0, '.', ',', '0.000'),
(11, 'Polish zloty', 'PLN', 985, 'zł', '', '3.67617', 2, 1780876800, 0, '.', ',', '0.000'),
(12, 'Romanian leu', 'RON', 946, 'lei', '', '4.54350', 2, 1780876800, 0, '.', ',', '0.000'),
(13, 'Swedish krona', 'SEK', 752, 'kr', '', '9.42461', 2, 1780876800, 0, '.', ',', '0.000'),
(14, 'Swiss franc', 'CHF', 756, 'CHF', '', '0.79610', 2, 1780876800, 0, '.', ',', '0.000'),
(15, 'Norwegian krone', 'NOK', 578, 'kr', '', '9.45971', 2, 1780876800, 0, '.', ',', '0.000'),
(17, 'Russian ruble', 'RUB', 643, '₽', '', '74.78000', 2, 1421884800, 0, '.', ',', '0.000'),
(18, 'Turkish lira', 'TRY', 949, '₺', '', '46.09948', 2, 1780876800, 0, '.', ',', '0.000'),
(19, 'Brazilian real', 'BRL', 986, 'R$', '', '5.14324', 2, 1780876800, 0, '.', ',', '0.000'),
(20, 'Canadian Dollar', 'CAD', 124, '$', '', '1.39367', 2, 1780876800, 1, '.', ',', '0.000'),
(21, 'Chinese yuan', 'CNY', 156, '¥', '', '6.78189', 2, 1780876800, 0, '.', ',', '0.000'),
(22, 'Hong Kong dollar', 'HKD', 344, 'HK$', '', '7.83596', 2, 1780876800, 0, '.', ',', '0.000'),
(23, 'Mexican peso', 'MXN', 484, '$', '', '17.41291', 2, 1780876800, 0, '.', ',', '0.000'),
(24, 'Malaysian ringgit', 'MYR', 458, 'RM', '', '4.07348', 2, 1780876800, 0, '.', ',', '0.000'),
(25, 'New Zealand dollar', 'NZD', 554, '$', '', '1.71508', 2, 1780876800, 0, '.', ',', '0.000'),
(26, 'Philippine peso', 'PHP', 608, '₱', '', '61.69237', 2, 1780876800, 0, '.', ',', '0.000'),
(27, 'Singapore dollar', 'SGD', 702, '$', '', '1.28726', 2, 1780876800, 0, '.', ',', '0.000'),
(28, 'Thai baht', 'THB', 764, '฿', '', '32.76516', 2, 1780876800, 0, '.', ',', '0.000'),
(29, 'South African rand', 'ZAR', 710, 'R', '', '16.46369', 2, 1780876800, 0, '.', ',', '0.000'),
(30, 'Euro', 'EUR', 978, '€', '', '0.86655', 2, 1780876800, 1, '.', ',', '0.000'),
(31, 'Australian Dollar', 'AUD', 036, '$', '', '1.41343', 2, 1780876800, 1, '.', ',', '0.000'),
(32, 'Indian rupee', 'INR', 356, '₹', '', '95.70841', 2, 1780876800, 0, '.', ',', '0.000'),
(33, 'South Korean won', 'KRW', 410, '₩', '', '1527.95494', 0, 1780876800, 0, '.', ',', '0.000'),
(34, 'New Taiwan dollar', 'TWD', 901, 'NT$', '', '32.00000', 2, 0, 0, '.', ',', '0.000'),
(35, 'United Arab Emirates dirham', 'AED', 784, '', 'د.إ', '3.67000', 2, 0, 0, '.', ',', '0.000'),
(36, 'Saudi riyal', 'SAR', 682, '', 'ر.س', '3.75000', 2, 0, 0, '.', ',', '0.000'),
(37, 'Israeli new shekel', 'ILS', 376, '₪', '', '2.91681', 2, 1780876800, 0, '.', ',', '0.000'),
(38, 'Indonesian rupiah', 'IDR', 360, 'Rp', '', '18150.45061', 2, 1780876800, 0, '.', ',', '0.000'),
(39, 'Ukrainian hryvnia', 'UAH', 980, '₴', '', '42.00000', 2, 0, 0, '.', ',', '0.000');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_customer`
--
CREATE TABLE `[[dbprefix]]CubeCart_customer` (
`customer_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`email` varchar(96) COLLATE utf8mb4_unicode_ci NOT NULL,
`password` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`salt` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`new_password` tinyint(1) NOT NULL DEFAULT '1',
`verify` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`first_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`last_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`country` smallint(3) unsigned NOT NULL DEFAULT '0',
`phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`mobile` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`registered` int(10) unsigned NOT NULL DEFAULT '0',
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Supports IPv6 addresses',
`order_count` int(10) unsigned DEFAULT '0',
`type` tinyint(1) unsigned DEFAULT '1',
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'en-GB',
`currency` varchar(3) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`notes` text COLLATE utf8mb4_unicode_ci,
`credit` decimal(8,2) NOT NULL DEFAULT '0.00',
`abandon_optout` tinyint(1) unsigned NOT NULL DEFAULT '0',
`verify_expires` datetime DEFAULT NULL,
PRIMARY KEY (`customer_id`),
UNIQUE KEY `email` (`email`),
FULLTEXT KEY `fulltext` (`first_name`,`last_name`,`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_customer_coupon`
--
CREATE TABLE `[[dbprefix]]CubeCart_customer_coupon` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned NOT NULL,
`email` varchar(96) COLLATE utf8mb4_unicode_ci NOT NULL,
`coupon` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`used` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `customer_id` (`customer_id`),
KEY `email` (`email`),
KEY `coupon` (`coupon`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_customer_group`
--
CREATE TABLE `[[dbprefix]]CubeCart_customer_group` (
`group_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`group_name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`group_description` text COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`group_id`),
KEY `group_name` (`group_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_customer_membership`
--
CREATE TABLE `[[dbprefix]]CubeCart_customer_membership` (
`membership_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`group_id` int(10) unsigned NOT NULL,
`customer_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`membership_id`),
KEY `group_id` (`group_id`),
KEY `customer_id` (`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_documents`
--
CREATE TABLE `[[dbprefix]]CubeCart_documents` (
`doc_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`doc_parent_id` int(10) unsigned NOT NULL DEFAULT '0',
`doc_status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`doc_order` int(10) unsigned NOT NULL DEFAULT '0',
`doc_terms` tinyint(1) unsigned NOT NULL DEFAULT '0',
`doc_home` tinyint(1) unsigned NOT NULL DEFAULT '0',
`doc_privacy` tinyint(1) unsigned NOT NULL DEFAULT '0',
`doc_lang` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`doc_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`doc_content` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`doc_url` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`doc_url_openin` tinyint(1) unsigned DEFAULT NULL,
`seo_meta_title` text COLLATE utf8mb4_unicode_ci,
`seo_meta_description` text COLLATE utf8mb4_unicode_ci,
`seo_meta_keywords` text COLLATE utf8mb4_unicode_ci,
`navigation_link` tinyint(1) unsigned NOT NULL DEFAULT '1',
`doc_parse` tinyint(1) NOT NULL DEFAULT '0',
`hide_title` enum('0','1') COLLATE utf8mb4_unicode_ci DEFAULT '0',
`date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (`doc_id`),
KEY `doc_parent_id` (`doc_parent_id`),
KEY `doc_status` (`doc_status`),
KEY `doc_home` (`doc_home`),
KEY `doc_privacy` (`doc_privacy`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=6 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_documents`
--
INSERT INTO `[[dbprefix]]CubeCart_documents` VALUES
(1, 0, 1, 1, 0, 1, 0, 'en-US', 'Welcome to [[store_name]]', '\nThis message and the slider above (including the images) can be edited using the Rich Text Editor which can be found in the admin control panel of your store under File Manager > Documents .
', NULL, NULL, NULL, NULL, NULL, 1, 0, '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
(2, 0, 1, 2, 0, 0, 0, 'en-US', 'About Us', 'This can be managed under Documents in the admin control panel. ', NULL, NULL, NULL, NULL, NULL, 1, 0, '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
(3, 0, 1, 3, 1, 0, 0, 'en-US', 'Terms and Conditions', 'This can be managed under Documents in the admin control panel. ', NULL, NULL, NULL, NULL, NULL, 1, 0, '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
(4, 0, 1, 4, 0, 0, 1, 'en-US', 'Privacy Policy', 'This can be managed under Documents in the admin control panel. ', NULL, NULL, NULL, NULL, NULL, 1, 0, '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00'),
(5, 0, 1, 5, 0, 0, 0, 'en-US', 'Returns Policy', 'This can be managed under Documents in the admin control panel. ', NULL, NULL, NULL, NULL, NULL, 1, 0, '0', '0000-00-00 00:00:00', '0000-00-00 00:00:00');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_domains`
--
CREATE TABLE `[[dbprefix]]CubeCart_domains` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`domain` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`),
KEY `language` (`language`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_downloads`
--
CREATE TABLE `[[dbprefix]]CubeCart_downloads` (
`digital_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`order_inv_id` int(10) unsigned NOT NULL,
`customer_id` int(10) unsigned NOT NULL DEFAULT '0',
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`downloads` int(10) unsigned NOT NULL DEFAULT '0',
`expire` int(10) unsigned NOT NULL DEFAULT '0',
`product_id` int(10) unsigned NOT NULL DEFAULT '0',
`accesskey` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`digital_id`),
KEY `customer_id` (`customer_id`),
KEY `cart_order_id` (`cart_order_id`),
KEY `accesskey` (`accesskey`),
KEY `order_inv_id` (`order_inv_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_email_content`
--
CREATE TABLE `[[dbprefix]]CubeCart_email_content` (
`content_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`content_type` varchar(70) COLLATE utf8mb4_unicode_ci NOT NULL,
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`subject` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
`content_html` text COLLATE utf8mb4_unicode_ci NOT NULL,
`enabled` tinyint(1) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`content_id`),
UNIQUE KEY `content_language` (`content_type`,`language`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=21 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_email_content`
--
INSERT INTO `[[dbprefix]]CubeCart_email_content` VALUES
(1, '', 'admin.password_recovery', 'en-US', 'Admin Password Recovery', 'Dear {$DATA.name},
\nTo regain access to the store''s administration panel, please follow the link below:
\n{$DATA.link}
\nIf the link above doesn''t work, please copy and paste it into your browser address bar.
', 1),
(2, '', 'cart.order_complete', 'en-US', 'Order Complete', 'Hi {$DATA.first_name|capitalize},
\nWe''re pleased to let you know that order number {$DATA.cart_order_id} is now complete. If you ordered physical goods, they should be with you soon.
{if !empty($DATA.ship_tracking)}Track your order: {$DATA.ship_tracking}
{/if}', 1),
(3, '', 'cart.order_cancelled', 'en-US', 'Order Canceled', 'Hi {$DATA.first_name|capitalize},
\nOrder number {$DATA.cart_order_id} has been canceled. If you have any questions, please don''t hesitate to contact us.
', 1),
(4, '', 'cart.order_confirmation', 'en-US', 'Order Confirmation #{$DATA.cart_order_id}', 'Thank you for your order, {$DATA.first_name|capitalize}.
\nWe''ve received your order {$DATA.cart_order_id}, placed on {$DATA.order_date}. Please keep this email for your records. You can view your order status online at any time.
\n{$DATA.link}
\n\n\nBilling address: \n{$BILLING.first_name|capitalize} {$BILLING.last_name|capitalize} \n{if !empty($BILLING.company_name)}{$BILLING.company_name} \n{/if}\n{$BILLING.line1|capitalize} \n{if !empty($BILLING.line2)}{$BILLING.line2|capitalize} \n{/if}\n{$BILLING.town|upper} \n{if !empty($BILLING.state)}{$BILLING.state|upper} {/if}\n{$BILLING.postcode} \n{$BILLING.country}{if !empty($BILLING.w3w)}{/if} \n{$BILLING.phone} \n \nEmail: \n{$BILLING.email} \nShipping address: \n{$SHIPPING.first_name|capitalize} {$SHIPPING.last_name|capitalize} \n{if !empty($SHIPPING.company_name)}{$SHIPPING.company_name} \n{/if}{$SHIPPING.line1|capitalize} \n{if !empty($SHIPPING.line2)}{$SHIPPING.line2|capitalize} \n{/if}{$SHIPPING.town|upper} \n{if !empty($SHIPPING.state)}{$SHIPPING.state|upper} {/if}\n{$SHIPPING.postcode} \n{$SHIPPING.country}{if !empty($SHIPPING.w3w)}{/if} \n \n
\n\n\n\nItem \nQuantity \nCost \n \n{foreach from=$PRODUCTS item=product}\n\n{$product.name} {$product.product_options} \n{$product.quantity} \n{$product.price} \n \n{/foreach}\n\n \n{if !empty($DATA.ship_method)}{$DATA.ship_method}:{if !empty($DATA.ship_product)} ({$DATA.ship_product}){/if}{else}Shipping:{/if} \n {$DATA.shipping} \n \n\n \n Discount: \n {$DATA.discount} \n \n\n \n Subtotal: \n {$DATA.subtotal} \n \n{foreach from=$TAXES item=tax}\n\n \n {$tax.tax_name}: ({$tax.tax_percent}%) \n {$tax.tax_amount} \n \n{/foreach}\n{if $DATA.show_credit}\n\n \nCredit: \n({$DATA.credit_used}) \n \n{/if}\n\n \nOrder Total: \n{$DATA.total} \n \n \n
\n{if !empty($DATA.note_to_customer)}\n"{$DATA.note_to_customer}"
\n{/if}', 1),
(5, '', 'cart.payment_fraud', 'en-US', 'Order Problem', 'Hi {$DATA.first_name|capitalize},
\nWe''re sorry, but we were unable to process the payment for order {$DATA.cart_order_id}. If you have any questions, please don''t hesitate to contact us.
', 1),
(6, '', 'account.password_recovery', 'en-US', 'Password Recovery', 'Dear {$DATA.first_name|capitalize} {$DATA.last_name|capitalize}, \n \nTo reset your password, please click on the link below or copy and paste the address into your browser''s address bar. Once you''re on the web page, you''ll be asked to enter and confirm your new password. \n \n{$DATA.reset_link} \n \nIf you need any further help, please contact us.
', 1),
(7, '', 'admin.order_received', 'en-US', 'New Order #{$DATA.cart_order_id}', '{$DATA.first_name|capitalize} {$DATA.last_name|capitalize} {if !empty($BILLING.company_name)}({$BILLING.company_name}){/if} just placed order number {$DATA.cart_order_id} on {$DATA.order_date}.
\nYou can manage this order using the link below.
\n{$DATA.link}
\n\n\nBilling address: \n{$BILLING.first_name|capitalize} {$BILLING.last_name|capitalize} \n{if !empty($BILLING.company_name)}{$BILLING.company_name} \n{/if}\n{$BILLING.line1|capitalize} \n{if !empty($BILLING.line2)}{$BILLING.line2|capitalize} \n{/if}\n{$BILLING.town|upper} \n{if !empty($BILLING.state)}{$BILLING.state|upper} {/if}\n{$BILLING.postcode} \n{$BILLING.country}{if !empty($BILLING.w3w)}{/if} \n{$BILLING.phone} \n \nEmail: \n{$BILLING.email} \nShipping address: \n{$SHIPPING.first_name|capitalize} {$SHIPPING.last_name|capitalize} \n{if !empty($SHIPPING.company_name)}{$SHIPPING.company_name} \n{/if}{$SHIPPING.line1|capitalize} \n{if !empty($SHIPPING.line2)}{$SHIPPING.line2|capitalize} \n{/if}{$SHIPPING.town|upper} \n{if !empty($SHIPPING.state)}{$SHIPPING.state|upper} {/if}\n{$SHIPPING.postcode} \n{$SHIPPING.country}{if !empty($SHIPPING.w3w)}{/if} \n \n
\n\n\n\nItem \nQuantity \nCost \n \n{foreach from=$PRODUCTS item=product}\n\n{$product.name} {$product.product_options} \n{$product.quantity} \n{$product.price} \n \n{/foreach}\n\n \n {if !empty($DATA.ship_method)}{$DATA.ship_method}:{if !empty($DATA.ship_product)} ({$DATA.ship_product}){/if}{else}Shipping:{/if} \n {$DATA.shipping} \n \n\n \n Discount: \n {$DATA.discount} \n \n\n \n Subtotal: \n {$DATA.subtotal} \n \n{foreach from=$TAXES item=tax}\n\n \n {$tax.tax_name}: ({$tax.tax_percent}%) \n {$tax.tax_amount} \n \n{/foreach}\n{if $DATA.show_credit}\n\n \nCredit: \n({$DATA.credit_used}) \n \n{/if}\n\n \nOrder Total: \n{$DATA.total} \n \n \n\n
', 1),
(8, '', 'admin.review_added', 'en-US', 'New Product Review', '{$DATA.name} has left a new review for ''{$DATA.product_name}''. You can moderate this using the link below.\n Moderation Link: {$DATA.link}
\n Review Text: {$DATA.review}
', 1),
(9, '', 'cart.digital_download', 'en-US', 'Your Downloads Are Ready', 'Hi {$DATA.first_name|capitalize},
\nYour digital files are ready to download. You can access them using the links below:
\n{foreach from=$DOWNLOADS item=download}\n{$download.name}: (Link expires on {$download.expire}) \n{$download.url}
\n{/foreach}\nIf the links above don''t work, try copying and pasting them into your browser''s address bar. You can also access these files from your account on our website.
\n
', 1),
(10, '', 'cart.gift_certificate', 'en-US', 'Your Gift Card', 'Dear {$DATA.name},
\nYou''ve received a gift card that can be used towards any purchase on our website.
\nFrom: {$DATA.first_name|capitalize} {$DATA.last_name|capitalize} \nAmount: {$DATA.value} \nClaim Code: {$DATA.code} \nGift Message: {$DATA.message}
\n-------------------
\nTo redeem this gift card please enter the "Claim Code" above into the text field labeled "Promotional code or gift card" during checkout.
\nWhy not spend it now?
', 1),
(11, '', 'catalogue.tell_friend', 'en-US', '{$DATA.from} has recommended a product for you', 'Dear {$DATA.to},\nYour friend {$DATA.from} thought you might be interested in {$DATA.name} .
\nProduct Link: {$DATA.name}
\n{$DATA.message}
', 1),
(12, '', 'cart.payment_received', 'en-US', 'Thank you for your payment', 'Hi {$DATA.first_name|capitalize},
\nWe''ve received your payment of {$DATA.total} for order number {$DATA.cart_order_id}.
', 1),
(13, '', 'newsletter.verify_email', 'en-US', 'Confirm your subscription', '{$DATA.email} was used to subscribe to our newsletter. To confirm your subscription, please click the link below:
{$DATA.link}
', 1),
(14, '', 'newsletter.remove_request', 'en-US', 'Confirm Newsletter Unsubscribe', 'A request was made to unsubscribe {$DATA.email} from our newsletter. To confirm, please click the link below.
{$DATA.link}
', 1),
(15, '', 'admin.two_factor_code', 'en-US', 'Your back-office login verification code', 'Hello {$DATA.name},
Your login verification code is:
{$DATA.code}
This code will expire in 10 minutes. If you did not attempt to log in, please contact your store administrator immediately.
', 1),
(16, '', 'admin.new_device_login', 'en-US', 'New login to your back-office account', 'Hello {$DATA.name},
\nYour back-office account was just accessed from a new {if $DATA.ip_changed && $DATA.browser_changed}location and device{elseif $DATA.ip_changed}location{else}device{/if}.
\n\nTime: {$DATA.login_time} \nIP Address: {$DATA.new_ip}{if $DATA.ip_changed} (previously {$DATA.previous_ip}){/if} \nBrowser: {$DATA.new_browser|truncate:120} \n
\nIf this was you, no action is needed. If you do not recognise this activity, please change your password immediately and review your account security settings.
', 1),
(17, '', 'cart.abandoned', 'en-US', 'You left items in your cart at {$DATA.store_name}', 'Hi {$DATA.first_name|capitalize},
\nYou recently added items to your cart at {$DATA.store_name} but didn''t complete your purchase. Your items are still waiting for you:
\n\nItem Qty Price \n{foreach from=$PRODUCTS item=product}\n\n{if !empty($product.image)} {/if} \n{$product.name}{if !empty($product.options)}{$product.options} {/if} \n{$product.quantity} \n{$product.price} \n \n{/foreach}\n
\n{if !empty($DATA.coupon_code)}Use discount code:
{$DATA.coupon_code}
{$DATA.coupon_description}
{/if}\nComplete Your Order
\nDon''t want these reminders? Unsubscribe from cart reminders
', 1),
(18, '', 'cart.withdrawal_acknowledgment', 'en-US', 'Withdrawal request received — {$DATA.reference}', 'Hi {$DATA.name},
\nWe have received your withdrawal request{if !empty($DATA.cart_order_id)} for order {$DATA.cart_order_id} {/if}. Confirmation details:
\n\nReference: {$DATA.reference} \nSubmitted at: {$DATA.submitted_at} \n{if !empty($DATA.cart_order_id)}Order: {$DATA.cart_order_id} {/if}\n{if !empty($DATA.reported_delivery)}Reported delivery date: {$DATA.reported_delivery} {/if}\n
\nYour statement:
\n{$DATA.statement|escape} \n{if !empty($DATA.reason)}Reason:
\n{$DATA.reason|escape} {/if}\nThis email confirms receipt only. We will assess your request and contact you with our decision. If you need to add information, reply to this email quoting reference {$DATA.reference} .
\nRegards, {$DATA.store_name}
', 1),
(19, '', 'cart.withdrawal_decision', 'en-US', 'Withdrawal request {if $DATA.status == ''accepted''}accepted{elseif $DATA.status == ''rejected''}rejected{else}update{/if} — {$DATA.reference}', 'Hi {$DATA.name},
\n{if $DATA.status == ''accepted''}\nYour withdrawal request {$DATA.reference} {if !empty($DATA.cart_order_id)} for order {$DATA.cart_order_id} {/if} has been accepted .
\n{elseif $DATA.status == ''refunded''}\nYour withdrawal request {$DATA.reference} {if !empty($DATA.cart_order_id)} for order {$DATA.cart_order_id} {/if} has been processed and a refund has been issued.
\n{else}\nWe have reviewed your withdrawal request {$DATA.reference} {if !empty($DATA.cart_order_id)} for order {$DATA.cart_order_id} {/if} and unfortunately we are unable to accept it.
\n{/if}\n\nReference: {$DATA.reference} \nDecision at: {$DATA.decision_at} \nStatus: {$DATA.status|capitalize} \n
\n{if !empty($DATA.note)}Notes from the store:
\n{$DATA.note|escape} {/if}\nIf you have questions about this decision, reply to this email quoting reference {$DATA.reference} .
\nRegards, {$DATA.store_name}
', 1),
(20, '', 'admin.withdrawal_received', 'en-US', 'New withdrawal request — {$DATA.reference}', 'A new withdrawal request has been submitted.
\n\nReference: {$DATA.reference} \nSubmitted at: {$DATA.submitted_at} \nFrom: {$DATA.name|escape} <{$DATA.email|escape}> \n{if !empty($DATA.cart_order_id)}Order: {$DATA.cart_order_id} {/if}\n{if !empty($DATA.reported_delivery)}Reported delivery date: {$DATA.reported_delivery} {/if}\n
\nStatement:
\n{$DATA.statement|escape} \n{if !empty($DATA.reason)}Reason:
\n{$DATA.reason|escape} {/if}\nOpen in back office →
', 1);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_email_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_email_log` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`content_html` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`content_text` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`to` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`from` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`email_content_id` int(11) NOT NULL,
`result` tinyint(1) NOT NULL,
`email_method` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`fail_reason` text COLLATE utf8mb4_unicode_ci,
`attachment` text COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`id`),
KEY `to` (`to`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_email_template`
--
CREATE TABLE `[[dbprefix]]CubeCart_email_template` (
`template_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`template_default` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`title` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`content_html` text COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`template_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=3 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_email_template`
--
INSERT INTO `[[dbprefix]]CubeCart_email_template` VALUES
(1, '1', 'Default Emails', '\r\n\r\n\r\n \r\n\r\nDefault HTML Template \r\n \r\n{$DATA.jsonLd}\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n {$EMAIL_CONTENT} \r\n \r\n \r\n {$DATA.storeName}
\r\n \r\n \r\n
\r\n \r\n \r\n
\r\n\r\n'),
(2, '0', 'Default Newsletter', '\r\n\r\n\r\n \r\n\r\nDefault HTML Newsletter Template \r\n \r\n{$DATA.jsonLd}\r\n\r\n\r\n\r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_extension_info`
--
CREATE TABLE `[[dbprefix]]CubeCart_extension_info` (
`file_id` int(10) unsigned NOT NULL,
`seller_id` int(10) unsigned NOT NULL,
`file_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`dir` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`modified` int(11) NOT NULL,
`keep_current` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`file_id`),
KEY `seller_id` (`seller_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_filemanager`
--
CREATE TABLE `[[dbprefix]]CubeCart_filemanager` (
`file_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`type` tinyint(1) unsigned NOT NULL DEFAULT '1',
`disabled` tinyint(1) NOT NULL DEFAULT '0',
`filepath` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
`filename` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`filesize` bigint(20) unsigned NOT NULL,
`mimetype` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`md5hash` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` text COLLATE utf8mb4_unicode_ci NOT NULL,
`stream` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`alt` text COLLATE utf8mb4_unicode_ci NOT NULL,
`date_added` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`file_id`),
KEY `type` (`type`),
KEY `filepath` (`filepath`),
KEY `filename` (`filename`),
KEY `md5hash` (`md5hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_geo_country`
--
CREATE TABLE `[[dbprefix]]CubeCart_geo_country` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`iso` char(2) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`iso3` char(3) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`numcode` smallint(3) unsigned zerofill DEFAULT NULL,
`eu` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`status` tinyint(1) NOT NULL DEFAULT '1',
PRIMARY KEY (`iso`),
KEY `id` (`id`),
KEY `eu` (`eu`),
KEY `numcode` (`numcode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=255 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_geo_country`
--
INSERT INTO `[[dbprefix]]CubeCart_geo_country` VALUES
(5, 'AD', 'Andorra', 'AND', 020, '0', 2),
(224, 'AE', 'United Arab Emirates', 'ARE', 784, '0', 2),
(1, 'AF', 'Afghanistan', 'AFG', 004, '0', 2),
(9, 'AG', 'Antigua and Barbuda', 'ATG', 028, '0', 2),
(7, 'AI', 'Anguilla', 'AIA', 660, '0', 2),
(2, 'AL', 'Albania', 'ALB', 008, '0', 2),
(245, 'AM', 'Armenia', 'ARM', 051, '0', 2),
(151, 'AN', 'Netherlands Antilles', 'ANT', 530, '0', 2),
(6, 'AO', 'Angola', 'AGO', 024, '0', 2),
(8, 'AQ', 'Antarctica', 'ATA', 010, '0', 2),
(10, 'AR', 'Argentina', 'ARG', 032, '0', 1),
(4, 'AS', 'American Samoa', 'ASM', 016, '0', 2),
(14, 'AT', 'Austria', 'AUT', 040, '1', 2),
(13, 'AU', 'Australia', 'AUS', 036, '0', 2),
(12, 'AW', 'Aruba', 'ABW', 533, '0', 2),
(253, 'AX', 'Aland Islands', 'ALA', 248, '0', 2),
(15, 'AZ', 'Azerbaijan', 'AZE', 031, '0', 2),
(27, 'BA', 'Bosnia and Herzegovina', 'BIH', 070, '0', 2),
(19, 'BB', 'Barbados', 'BRB', 052, '0', 2),
(18, 'BD', 'Bangladesh', 'BGD', 050, '0', 2),
(21, 'BE', 'Belgium', 'BEL', 056, '1', 2),
(34, 'BF', 'Burkina Faso', 'BFA', 854, '0', 2),
(33, 'BG', 'Bulgaria', 'BGR', 100, '1', 2),
(17, 'BH', 'Bahrain', 'BHR', 048, '0', 2),
(35, 'BI', 'Burundi', 'BDI', 108, '0', 2),
(23, 'BJ', 'Benin', 'BEN', 204, '0', 2),
(251, 'BL', 'Saint Barthelemy', 'BLM', 652, '0', 2),
(24, 'BM', 'Bermuda', 'BMU', 060, '0', 2),
(32, 'BN', 'Brunei Darussalam', 'BRN', 096, '0', 2),
(26, 'BO', 'Bolivia', 'BOL', 068, '0', 2),
(250, 'BQ', 'Bonaire, Sint Eustatius and Saba', 'BES', 535, '0', 2),
(30, 'BR', 'Brazil', 'BRA', 076, '0', 1),
(16, 'BS', 'Bahamas', 'BHS', 044, '0', 2),
(25, 'BT', 'Bhutan', 'BTN', 064, '0', 2),
(29, 'BV', 'Bouvet Island', 'BVT', 074, '0', 2),
(28, 'BW', 'Botswana', 'BWA', 072, '0', 2),
(20, 'BY', 'Belarus', 'BLR', 112, '0', 2),
(22, 'BZ', 'Belize', 'BLZ', 084, '0', 2),
(38, 'CA', 'Canada', 'CAN', 124, '0', 1),
(46, 'CC', 'Cocos (Keeling) Islands', 'CCK', 166, '0', 2),
(50, 'CD', 'Congo, the Democratic Republic of the', 'COD', 180, '0', 2),
(41, 'CF', 'Central African Republic', 'CAF', 140, '0', 2),
(49, 'CG', 'Congo', 'COG', 178, '0', 2),
(206, 'CH', 'Switzerland', 'CHE', 756, '0', 2),
(53, 'CI', 'Cote D''Ivoire', 'CIV', 384, '0', 2),
(51, 'CK', 'Cook Islands', 'COK', 184, '0', 2),
(43, 'CL', 'Chile', 'CHL', 152, '0', 2),
(37, 'CM', 'Cameroon', 'CMR', 120, '0', 2),
(44, 'CN', 'China', 'CHN', 156, '0', 1),
(47, 'CO', 'Colombia', 'COL', 170, '0', 2),
(52, 'CR', 'Costa Rica', 'CRI', 188, '0', 2),
(55, 'CU', 'Cuba', 'CUB', 192, '0', 2),
(39, 'CV', 'Cabo Verde', 'CPV', 132, '0', 2),
(248, 'CW', 'Curacao', 'CUW', 531, '0', 2),
(45, 'CX', 'Christmas Island', 'CXR', 162, '0', 2),
(56, 'CY', 'Cyprus', 'CYP', 196, '1', 2),
(57, 'CZ', 'Czechia', 'CZE', 203, '1', 2),
(80, 'DE', 'Germany', 'DEU', 276, '1', 2),
(59, 'DJ', 'Djibouti', 'DJI', 262, '0', 2),
(58, 'DK', 'Denmark', 'DNK', 208, '1', 2),
(60, 'DM', 'Dominica', 'DMA', 212, '0', 2),
(61, 'DO', 'Dominican Republic', 'DOM', 214, '0', 2),
(3, 'DZ', 'Algeria', 'DZA', 012, '0', 2),
(62, 'EC', 'Ecuador', 'ECU', 218, '0', 2),
(67, 'EE', 'Estonia', 'EST', 233, '1', 2),
(63, 'EG', 'Egypt', 'EGY', 818, '0', 2),
(236, 'EH', 'Western Sahara', 'ESH', 732, '0', 2),
(66, 'ER', 'Eritrea', 'ERI', 232, '0', 2),
(199, 'ES', 'Spain', 'ESP', 724, '1', 2),
(68, 'ET', 'Ethiopia', 'ETH', 231, '0', 2),
(72, 'FI', 'Finland', 'FIN', 246, '1', 2),
(71, 'FJ', 'Fiji', 'FJI', 242, '0', 2),
(69, 'FK', 'Falkland Islands (Malvinas)', 'FLK', 238, '0', 2),
(139, 'FM', 'Micronesia, Federated States of', 'FSM', 583, '0', 2),
(70, 'FO', 'Faroe Islands', 'FRO', 234, '0', 2),
(73, 'FR', 'France', 'FRA', 250, '1', 2),
(77, 'GA', 'Gabon', 'GAB', 266, '0', 2),
(225, 'GB', 'United Kingdom', 'GBR', 826, '0', 2),
(85, 'GD', 'Grenada', 'GRD', 308, '0', 2),
(79, 'GE', 'Georgia', 'GEO', 268, '0', 2),
(74, 'GF', 'French Guiana', 'GUF', 254, '0', 2),
(241, 'GG', 'Guernsey', 'GGY', 831, '0', 2),
(81, 'GH', 'Ghana', 'GHA', 288, '0', 2),
(82, 'GI', 'Gibraltar', 'GIB', 292, '0', 2),
(84, 'GL', 'Greenland', 'GRL', 304, '0', 2),
(78, 'GM', 'Gambia', 'GMB', 270, '0', 2),
(89, 'GN', 'Guinea', 'GIN', 324, '0', 2),
(86, 'GP', 'Guadeloupe', 'GLP', 312, '0', 2),
(65, 'GQ', 'Equatorial Guinea', 'GNQ', 226, '0', 2),
(83, 'GR', 'Greece', 'GRC', 300, '1', 2),
(198, 'GS', 'South Georgia and the South Sandwich Islands', 'SGS', 239, '0', 2),
(88, 'GT', 'Guatemala', 'GTM', 320, '0', 2),
(87, 'GU', 'Guam', 'GUM', 316, '0', 2),
(90, 'GW', 'Guinea-Bissau', 'GNB', 624, '0', 2),
(91, 'GY', 'Guyana', 'GUY', 328, '0', 2),
(96, 'HK', 'Hong Kong', 'HKG', 344, '0', 2),
(93, 'HM', 'Heard Island and Mcdonald Islands', 'HMD', 334, '0', 2),
(95, 'HN', 'Honduras', 'HND', 340, '0', 2),
(54, 'HR', 'Croatia', 'HRV', 191, '1', 2),
(92, 'HT', 'Haiti', 'HTI', 332, '0', 2),
(97, 'HU', 'Hungary', 'HUN', 348, '1', 2),
(100, 'ID', 'Indonesia', 'IDN', 360, '0', 1),
(103, 'IE', 'Ireland', 'IRL', 372, '1', 2),
(104, 'IL', 'Israel', 'ISR', 376, '0', 2),
(243, 'IM', 'Isle of Man', 'IMN', 833, '0', 2),
(99, 'IN', 'India', 'IND', 356, '0', 1),
(31, 'IO', 'British Indian Ocean Territory', 'IOT', 086, '0', 2),
(102, 'IQ', 'Iraq', 'IRQ', 368, '0', 2),
(101, 'IR', 'Iran, Islamic Republic of', 'IRN', 364, '0', 2),
(98, 'IS', 'Iceland', 'ISL', 352, '0', 2),
(105, 'IT', 'Italy', 'ITA', 380, '1', 2),
(242, 'JE', 'Jersey', 'JEY', 832, '0', 2),
(106, 'JM', 'Jamaica', 'JAM', 388, '0', 2),
(108, 'JO', 'Jordan', 'JOR', 400, '0', 2),
(107, 'JP', 'Japan', 'JPN', 392, '0', 1),
(110, 'KE', 'Kenya', 'KEN', 404, '0', 2),
(115, 'KG', 'Kyrgyzstan', 'KGZ', 417, '0', 2),
(36, 'KH', 'Cambodia', 'KHM', 116, '0', 2),
(111, 'KI', 'Kiribati', 'KIR', 296, '0', 2),
(48, 'KM', 'Comoros', 'COM', 174, '0', 2),
(180, 'KN', 'Saint Kitts and Nevis', 'KNA', 659, '0', 2),
(112, 'KP', 'Korea, Democratic People''s Republic of', 'PRK', 408, '0', 2),
(113, 'KR', 'Korea, Republic of', 'KOR', 410, '0', 2),
(114, 'KW', 'Kuwait', 'KWT', 414, '0', 2),
(40, 'KY', 'Cayman Islands', 'CYM', 136, '0', 2),
(109, 'KZ', 'Kazakhstan', 'KAZ', 398, '0', 2),
(116, 'LA', 'Lao People''s Democratic Republic', 'LAO', 418, '0', 2),
(118, 'LB', 'Lebanon', 'LBN', 422, '0', 2),
(181, 'LC', 'Saint Lucia', 'LCA', 662, '0', 2),
(122, 'LI', 'Liechtenstein', 'LIE', 438, '0', 2),
(200, 'LK', 'Sri Lanka', 'LKA', 144, '0', 2),
(246, 'LR', 'Liberia', 'LBR', 430, '0', 2),
(119, 'LS', 'Lesotho', 'LSO', 426, '0', 2),
(123, 'LT', 'Lithuania', 'LTU', 440, '1', 2),
(124, 'LU', 'Luxembourg', 'LUX', 442, '1', 2),
(117, 'LV', 'Latvia', 'LVA', 428, '1', 2),
(121, 'LY', 'Libya', 'LBY', 434, '0', 2),
(144, 'MA', 'Morocco', 'MAR', 504, '0', 2),
(141, 'MC', 'Monaco', 'MCO', 492, '0', 2),
(140, 'MD', 'Moldova, Republic of', 'MDA', 498, '0', 2),
(240, 'ME', 'Montenegro', 'MNE', 499, '0', 2),
(252, 'MF', 'Saint Martin (French part)', 'MAF', 663, '0', 2),
(127, 'MG', 'Madagascar', 'MDG', 450, '0', 2),
(133, 'MH', 'Marshall Islands', 'MHL', 584, '0', 2),
(126, 'MK', 'North Macedonia', 'MKD', 807, '0', 2),
(131, 'ML', 'Mali', 'MLI', 466, '0', 2),
(146, 'MM', 'Myanmar', 'MMR', 104, '0', 2),
(142, 'MN', 'Mongolia', 'MNG', 496, '0', 2),
(125, 'MO', 'Macao', 'MAC', 446, '0', 2),
(159, 'MP', 'Northern Mariana Islands', 'MNP', 580, '0', 2),
(134, 'MQ', 'Martinique', 'MTQ', 474, '0', 2),
(135, 'MR', 'Mauritania', 'MRT', 478, '0', 2),
(143, 'MS', 'Montserrat', 'MSR', 500, '0', 2),
(132, 'MT', 'Malta', 'MLT', 470, '1', 2),
(136, 'MU', 'Mauritius', 'MUS', 480, '0', 2),
(130, 'MV', 'Maldives', 'MDV', 462, '0', 2),
(128, 'MW', 'Malawi', 'MWI', 454, '0', 2),
(138, 'MX', 'Mexico', 'MEX', 484, '0', 1),
(129, 'MY', 'Malaysia', 'MYS', 458, '0', 2),
(145, 'MZ', 'Mozambique', 'MOZ', 508, '0', 2),
(147, 'NA', 'Namibia', 'NAM', 516, '0', 2),
(152, 'NC', 'New Caledonia', 'NCL', 540, '0', 2),
(155, 'NE', 'Niger', 'NER', 562, '0', 2),
(158, 'NF', 'Norfolk Island', 'NFK', 574, '0', 2),
(156, 'NG', 'Nigeria', 'NGA', 566, '0', 2),
(154, 'NI', 'Nicaragua', 'NIC', 558, '0', 2),
(150, 'NL', 'Netherlands', 'NLD', 528, '1', 2),
(160, 'NO', 'Norway', 'NOR', 578, '0', 2),
(149, 'NP', 'Nepal', 'NPL', 524, '0', 2),
(148, 'NR', 'Nauru', 'NRU', 520, '0', 2),
(157, 'NU', 'Niue', 'NIU', 570, '0', 2),
(153, 'NZ', 'New Zealand', 'NZL', 554, '0', 2),
(161, 'OM', 'Oman', 'OMN', 512, '0', 2),
(165, 'PA', 'Panama', 'PAN', 591, '0', 2),
(168, 'PE', 'Peru', 'PER', 604, '0', 2),
(75, 'PF', 'French Polynesia', 'PYF', 258, '0', 2),
(166, 'PG', 'Papua New Guinea', 'PNG', 598, '0', 2),
(169, 'PH', 'Philippines', 'PHL', 608, '0', 2),
(162, 'PK', 'Pakistan', 'PAK', 586, '0', 2),
(171, 'PL', 'Poland', 'POL', 616, '1', 2),
(182, 'PM', 'Saint Pierre and Miquelon', 'SPM', 666, '0', 2),
(170, 'PN', 'Pitcairn', 'PCN', 612, '0', 2),
(173, 'PR', 'Puerto Rico', 'PRI', 630, '0', 2),
(164, 'PS', 'Palestinian Territory, Occupied', 'PSE', 275, '0', 2),
(172, 'PT', 'Portugal', 'PRT', 620, '1', 2),
(163, 'PW', 'Palau', 'PLW', 585, '0', 2),
(167, 'PY', 'Paraguay', 'PRY', 600, '0', 2),
(174, 'QA', 'Qatar', 'QAT', 634, '0', 2),
(175, 'RE', 'Reunion', 'REU', 638, '0', 2),
(176, 'RO', 'Romania', 'ROU', 642, '1', 2),
(244, 'RS', 'Serbia', 'SRB', 688, '0', 2),
(177, 'RU', 'Russian Federation', 'RUS', 643, '0', 2),
(178, 'RW', 'Rwanda', 'RWA', 646, '0', 2),
(187, 'SA', 'Saudi Arabia', 'SAU', 682, '0', 2),
(195, 'SB', 'Solomon Islands', 'SLB', 090, '0', 2),
(190, 'SC', 'Seychelles', 'SYC', 690, '0', 2),
(201, 'SD', 'Sudan', 'SDN', 729, '0', 2),
(205, 'SE', 'Sweden', 'SWE', 752, '1', 2),
(192, 'SG', 'Singapore', 'SGP', 702, '0', 2),
(179, 'SH', 'Saint Helena', 'SHN', 654, '0', 2),
(194, 'SI', 'Slovenia', 'SVN', 705, '1', 2),
(203, 'SJ', 'Svalbard and Jan Mayen', 'SJM', 744, '0', 2),
(193, 'SK', 'Slovakia', 'SVK', 703, '1', 2),
(191, 'SL', 'Sierra Leone', 'SLE', 694, '0', 2),
(185, 'SM', 'San Marino', 'SMR', 674, '0', 2),
(188, 'SN', 'Senegal', 'SEN', 686, '0', 2),
(196, 'SO', 'Somalia', 'SOM', 706, '0', 2),
(202, 'SR', 'Suriname', 'SUR', 740, '0', 2),
(247, 'SS', 'South Sudan', 'SSD', 728, '0', 2),
(186, 'ST', 'Sao Tome and Principe', 'STP', 678, '0', 2),
(64, 'SV', 'El Salvador', 'SLV', 222, '0', 2),
(249, 'SX', 'Sint Maarten (Dutch part)', 'SXM', 534, '0', 2),
(207, 'SY', 'Syrian Arab Republic', 'SYR', 760, '0', 2),
(204, 'SZ', 'Eswatini', 'SWZ', 748, '0', 2),
(220, 'TC', 'Turks and Caicos Islands', 'TCA', 796, '0', 2),
(42, 'TD', 'Chad', 'TCD', 148, '0', 2),
(76, 'TF', 'French Southern Territories', 'ATF', 260, '0', 2),
(213, 'TG', 'Togo', 'TGO', 768, '0', 2),
(211, 'TH', 'Thailand', 'THA', 764, '0', 1),
(209, 'TJ', 'Tajikistan', 'TJK', 762, '0', 2),
(214, 'TK', 'Tokelau', 'TKL', 772, '0', 2),
(212, 'TL', 'Timor-Leste', 'TLS', 626, '0', 2),
(219, 'TM', 'Turkmenistan', 'TKM', 795, '0', 2),
(217, 'TN', 'Tunisia', 'TUN', 788, '0', 2),
(215, 'TO', 'Tonga', 'TON', 776, '0', 2),
(218, 'TR', 'Turkiye', 'TUR', 792, '0', 2),
(216, 'TT', 'Trinidad and Tobago', 'TTO', 780, '0', 2),
(221, 'TV', 'Tuvalu', 'TUV', 798, '0', 2),
(208, 'TW', 'Taiwan', 'TWN', 158, '0', 2),
(210, 'TZ', 'Tanzania, United Republic of', 'TZA', 834, '0', 2),
(223, 'UA', 'Ukraine', 'UKR', 804, '0', 2),
(222, 'UG', 'Uganda', 'UGA', 800, '0', 2),
(227, 'UM', 'United States Minor Outlying Islands', 'UMI', 581, '0', 2),
(226, 'US', 'United States', 'USA', 840, '0', 1),
(228, 'UY', 'Uruguay', 'URY', 858, '0', 2),
(229, 'UZ', 'Uzbekistan', 'UZB', 860, '0', 2),
(94, 'VA', 'Holy See (Vatican City State)', 'VAT', 336, '0', 2),
(183, 'VC', 'Saint Vincent and the Grenadines', 'VCT', 670, '0', 2),
(231, 'VE', 'Venezuela', 'VEN', 862, '0', 2),
(233, 'VG', 'Virgin Islands, British', 'VGB', 092, '0', 2),
(234, 'VI', 'Virgin Islands, U.S.', 'VIR', 850, '0', 2),
(232, 'VN', 'Viet Nam', 'VNM', 704, '0', 2),
(230, 'VU', 'Vanuatu', 'VUT', 548, '0', 2),
(235, 'WF', 'Wallis and Futuna', 'WLF', 876, '0', 2),
(184, 'WS', 'Samoa', 'WSM', 882, '0', 2),
(254, 'XK', 'Kosovo', 'XKX', 000, '0', 2),
(237, 'YE', 'Yemen', 'YEM', 887, '0', 2),
(137, 'YT', 'Mayotte', 'MYT', 175, '0', 2),
(197, 'ZA', 'South Africa', 'ZAF', 710, '0', 2),
(238, 'ZM', 'Zambia', 'ZMB', 894, '0', 2),
(239, 'ZW', 'Zimbabwe', 'ZWE', 716, '0', 2);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_geo_zone`
--
CREATE TABLE `[[dbprefix]]CubeCart_geo_zone` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`country_id` smallint(4) unsigned NOT NULL DEFAULT '0',
`abbrev` varchar(6) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`name` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`status` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `country_id` (`country_id`,`abbrev`),
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=928 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_geo_zone`
--
INSERT INTO `[[dbprefix]]CubeCart_geo_zone` VALUES
(1, 226, 'AL', 'Alabama', '1'),
(2, 226, 'AK', 'Alaska', '1'),
(3, 226, 'AS', 'American Samoa', '1'),
(4, 226, 'AZ', 'Arizona', '1'),
(5, 226, 'AR', 'Arkansas', '1'),
(6, 226, 'AF', 'Armed Forces Africa', '1'),
(7, 226, 'AA', 'Armed Forces Americas', '1'),
(8, 226, 'AC', 'Armed Forces Canada', '1'),
(9, 226, 'AE', 'Armed Forces Europe', '1'),
(10, 226, 'AM', 'Armed Forces Middle East', '1'),
(11, 226, 'AP', 'Armed Forces Pacific', '1'),
(12, 226, 'CA', 'California', '1'),
(13, 226, 'CO', 'Colorado', '1'),
(14, 226, 'CT', 'Connecticut', '1'),
(15, 226, 'DE', 'Delaware', '1'),
(16, 226, 'DC', 'District of Columbia', '1'),
(17, 226, 'FM', 'Federated States Of Micronesia', '1'),
(18, 226, 'FL', 'Florida', '1'),
(19, 226, 'GA', 'Georgia', '1'),
(20, 226, 'GU', 'Guam', '1'),
(21, 226, 'HI', 'Hawaii', '1'),
(22, 226, 'ID', 'Idaho', '1'),
(23, 226, 'IL', 'Illinois', '1'),
(24, 226, 'IN', 'Indiana', '1'),
(25, 226, 'IA', 'Iowa', '1'),
(26, 226, 'KS', 'Kansas', '1'),
(27, 226, 'KY', 'Kentucky', '1'),
(28, 226, 'LA', 'Louisiana', '1'),
(29, 226, 'ME', 'Maine', '1'),
(30, 226, 'MH', 'Marshall Islands', '1'),
(31, 226, 'MD', 'Maryland', '1'),
(32, 226, 'MA', 'Massachusetts', '1'),
(33, 226, 'MI', 'Michigan', '1'),
(34, 226, 'MN', 'Minnesota', '1'),
(35, 226, 'MS', 'Mississippi', '1'),
(36, 226, 'MO', 'Missouri', '1'),
(37, 226, 'MT', 'Montana', '1'),
(38, 226, 'NE', 'Nebraska', '1'),
(39, 226, 'NV', 'Nevada', '1'),
(40, 226, 'NH', 'New Hampshire', '1'),
(41, 226, 'NJ', 'New Jersey', '1'),
(42, 226, 'NM', 'New Mexico', '1'),
(43, 226, 'NY', 'New York', '1'),
(44, 226, 'NC', 'North Carolina', '1'),
(45, 226, 'ND', 'North Dakota', '1'),
(46, 226, 'MP', 'Northern Mariana Islands', '1'),
(47, 226, 'OH', 'Ohio', '1'),
(48, 226, 'OK', 'Oklahoma', '1'),
(49, 226, 'OR', 'Oregon', '1'),
(50, 226, 'PW', 'Palau', '1'),
(51, 226, 'PA', 'Pennsylvania', '1'),
(52, 226, 'PR', 'Puerto Rico', '1'),
(53, 226, 'RI', 'Rhode Island', '1'),
(54, 226, 'SC', 'South Carolina', '1'),
(55, 226, 'SD', 'South Dakota', '1'),
(56, 226, 'TN', 'Tennessee', '1'),
(57, 226, 'TX', 'Texas', '1'),
(58, 226, 'UT', 'Utah', '1'),
(59, 226, 'VT', 'Vermont', '1'),
(60, 226, 'VI', 'Virgin Islands', '1'),
(61, 226, 'VA', 'Virginia', '1'),
(62, 226, 'WA', 'Washington', '1'),
(63, 226, 'WV', 'West Virginia', '1'),
(64, 226, 'WI', 'Wisconsin', '1'),
(65, 226, 'WY', 'Wyoming', '1'),
(66, 38, 'AB', 'Alberta', '1'),
(67, 38, 'BC', 'British Columbia', '1'),
(68, 38, 'MB', 'Manitoba', '1'),
(69, 38, 'NL', 'Newfoundland and Labrador', '1'),
(70, 38, 'NB', 'New Brunswick', '1'),
(71, 38, 'NS', 'Nova Scotia', '1'),
(72, 38, 'NT', 'Northwest Territories', '1'),
(73, 38, 'NU', 'Nunavut', '1'),
(74, 38, 'ON', 'Ontario', '1'),
(75, 38, 'PE', 'Prince Edward Island', '1'),
(76, 38, 'QC', 'Quebec', '1'),
(77, 38, 'SK', 'Saskatchewan', '1'),
(78, 38, 'YT', 'Yukon', '1'),
(79, 80, 'NI', 'Niedersachsen', '1'),
(80, 80, 'BW', 'Baden-Württemberg', '1'),
(81, 80, 'BY', 'Bayern', '1'),
(82, 80, 'BE', 'Berlin', '1'),
(83, 80, 'BB', 'Brandenburg', '1'),
(84, 80, 'HB', 'Bremen', '1'),
(85, 80, 'HH', 'Hamburg', '1'),
(86, 80, 'HE', 'Hessen', '1'),
(87, 80, 'MV', 'Mecklenburg-Vorpommern', '1'),
(88, 80, 'NW', 'Nordrhein-Westfalen', '1'),
(89, 80, 'RP', 'Rheinland-Pfalz', '1'),
(90, 80, 'SL', 'Saarland', '1'),
(91, 80, 'SN', 'Sachsen', '1'),
(92, 80, 'ST', 'Sachsen-Anhalt', '1'),
(93, 80, 'SH', 'Schleswig-Holstein', '1'),
(94, 80, 'TH', 'Thüringen', '1'),
(95, 14, 'WIE', 'Wien', '1'),
(96, 14, 'NO', 'NiederÖsterreich', '1'),
(97, 14, 'OO', 'OberÖsterreich', '1'),
(98, 14, 'SB', 'Salzburg', '1'),
(99, 14, 'KN', 'Kärnten', '1'),
(100, 14, 'ST', 'Steiermark', '1'),
(101, 14, 'TI', 'Tirol', '1'),
(102, 14, 'BL', 'Burgenland', '1'),
(103, 14, 'VB', 'Vorarlberg', '1'),
(104, 206, 'AG', 'Aargau', '1'),
(105, 206, 'AI', 'Appenzell Innerrhoden', '1'),
(106, 206, 'AR', 'Appenzell Ausserrhoden', '1'),
(107, 206, 'BE', 'Bern', '1'),
(108, 206, 'BL', 'Basel-Landschaft', '1'),
(109, 206, 'BS', 'Basel-Stadt', '1'),
(110, 206, 'FR', 'Freiburg', '1'),
(111, 206, 'GE', 'Genf', '1'),
(112, 206, 'GL', 'Glarus', '1'),
(113, 206, 'GR', 'Graubünden', '1'),
(114, 206, 'JU', 'Jura', '1'),
(115, 206, 'LU', 'Luzern', '1'),
(116, 206, 'NE', 'Neuchatel', '1'),
(117, 206, 'NW', 'Nidwalden', '1'),
(118, 206, 'OW', 'Obwalden', '1'),
(119, 206, 'SG', 'St. Gallen', '1'),
(120, 206, 'SH', 'Schaffhausen', '1'),
(121, 206, 'SO', 'Solothurn', '1'),
(122, 206, 'SZ', 'Schwyz', '1'),
(123, 206, 'TG', 'Thurgau', '1'),
(124, 206, 'TI', 'Ticino', '1'),
(125, 206, 'UR', 'Uri', '1'),
(126, 206, 'VD', 'Waadt', '1'),
(127, 206, 'VS', 'Wallis', '1'),
(128, 206, 'ZG', 'Zug', '1'),
(129, 206, 'ZH', 'Zürich', '1'),
(130, 199, 'ACOR', 'A Coruña', '1'),
(131, 199, 'ALAV', 'Alava', '1'),
(132, 199, 'ALBA', 'Albacete', '1'),
(133, 199, 'ALIC', 'Alicante', '1'),
(134, 199, 'ALME', 'Almeria', '1'),
(135, 199, 'ASTU', 'Asturias', '1'),
(136, 199, 'AVIL', 'Avila', '1'),
(137, 199, 'BADA', 'Badajoz', '1'),
(138, 199, 'BALE', 'Baleares', '1'),
(139, 199, 'BARC', 'Barcelona', '1'),
(140, 199, 'BURG', 'Burgos', '1'),
(141, 199, 'CACE', 'Caceres', '1'),
(142, 199, 'CADI', 'Cadiz', '1'),
(143, 199, 'CANT', 'Cantabria', '1'),
(144, 199, 'CAST', 'Castellon', '1'),
(145, 199, 'CEUT', 'Ceuta', '1'),
(146, 199, 'CIUD', 'Ciudad Real', '1'),
(147, 199, 'CORD', 'Cordoba', '1'),
(148, 199, 'CUEN', 'Cuenca', '1'),
(149, 199, 'GIRO', 'Girona', '1'),
(150, 199, 'GRAN', 'Granada', '1'),
(151, 199, 'GUAD', 'Guadalajara', '1'),
(152, 199, 'GUIP', 'Guipuzcoa', '1'),
(153, 199, 'HUEL', 'Huelva', '1'),
(154, 199, 'HUES', 'Huesca', '1'),
(155, 199, 'JAEN', 'Jaen', '1'),
(156, 199, 'LAR', 'La Rioja', '1'),
(157, 199, 'LAS', 'Las Palmas', '1'),
(158, 199, 'LEON', 'Leon', '1'),
(159, 199, 'LLEI', 'Lleida', '1'),
(160, 199, 'LUGO', 'Lugo', '1'),
(161, 199, 'MADR', 'Madrid', '1'),
(162, 199, 'MALA', 'Malaga', '1'),
(163, 199, 'MELI', 'Melilla', '1'),
(164, 199, 'MURC', 'Murcia', '1'),
(165, 199, 'NAVA', 'Navarra', '1'),
(166, 199, 'OURE', 'Ourense', '1'),
(167, 199, 'PALE', 'Palencia', '1'),
(168, 199, 'PONT', 'Pontevedra', '1'),
(169, 199, 'SALA', 'Salamanca', '1'),
(170, 199, 'SANT', 'Santa Cruz de Tenerife', '1'),
(171, 199, 'SEGO', 'Segovia', '1'),
(172, 199, 'SEVI', 'Sevilla', '1'),
(173, 199, 'SORI', 'Soria', '1'),
(174, 199, 'TARR', 'Tarragona', '1'),
(175, 199, 'TERU', 'Teruel', '1'),
(176, 199, 'TOLE', 'Toledo', '1'),
(177, 199, 'VALE', 'Valencia', '1'),
(178, 199, 'VALL', 'Valladolid', '1'),
(179, 199, 'VIZC', 'Vizcaya', '1'),
(180, 199, 'ZAMO', 'Zamora', '1'),
(181, 199, 'ZARA', 'Zaragoza', '1'),
(415, 103, 'CW', 'Carlow', '1'),
(416, 103, 'CN', 'Cavan', '1'),
(417, 103, 'CE', 'Clare', '1'),
(418, 103, 'C', 'Cork', '1'),
(419, 103, 'DL', 'Donegal', '1'),
(420, 103, 'D', 'Dublin', '1'),
(421, 103, 'G', 'Galway', '1'),
(422, 103, 'KY', 'Kerry', '1'),
(423, 103, 'KE', 'Kildare', '1'),
(424, 103, 'KK', 'Kilkenny', '1'),
(425, 103, 'LS', 'Laois', '1'),
(426, 103, 'LM', 'Leitrim', '1'),
(427, 103, 'LK', 'Limerick', '1'),
(428, 103, 'LD', 'Longford', '1'),
(429, 103, 'LH', 'Louth', '1'),
(430, 103, 'MO', 'Mayo', '1'),
(431, 103, 'MH', 'Meath', '1'),
(432, 103, 'MN', 'Monaghan', '1'),
(433, 103, 'OY', 'Offaly', '1'),
(434, 103, 'RN', 'Roscommon', '1'),
(435, 103, 'SO', 'Sligo', '1'),
(436, 103, 'TA', 'Tipperary', '1'),
(437, 103, 'WD', 'Waterford', '1'),
(438, 103, 'WH', 'Westmeath', '1'),
(439, 103, 'WX', 'Wexford', '1'),
(440, 103, 'WW', 'Wicklow', '1'),
(441, 225, 'AVN', 'Avon', '1'),
(442, 225, 'BDF', 'Bedfordshire', '1'),
(443, 225, 'BRK', 'Berkshire', '1'),
(444, 225, 'BKM', 'Buckinghamshire', '1'),
(445, 225, 'CAM', 'Cambridgeshire', '1'),
(446, 225, 'CHS', 'Cheshire', '1'),
(447, 225, 'CLV', 'Cleveland', '1'),
(448, 225, 'CON', 'Cornwall', '1'),
(449, 225, 'CUL', 'Cumberland', '1'),
(450, 225, 'CMA', 'Cumbria', '1'),
(451, 225, 'DBY', 'Derbyshire', '1'),
(452, 225, 'DEV', 'Devon', '1'),
(453, 225, 'DOR', 'Dorset', '1'),
(454, 225, 'DUR', 'County Durham', '1'),
(455, 225, 'ESS', 'Essex', '1'),
(456, 225, 'GLS', 'Gloucestershire', '1'),
(457, 225, 'HAM', 'Hampshire', '1'),
(458, 225, 'HWR', 'Hereford and Worcester', '1'),
(459, 225, 'HEF', 'Herefordshire', '1'),
(460, 225, 'HRT', 'Hertfordshire', '1'),
(461, 225, 'HUM', 'Humberside', '1'),
(462, 225, 'HUN', 'Huntingdonshire', '1'),
(463, 225, 'IOW', 'Isle of Wight', '1'),
(464, 225, 'KEN', 'Kent', '1'),
(465, 225, 'LAN', 'Lancashire', '1'),
(466, 225, 'LEI', 'Leicestershire', '1'),
(467, 225, 'LIN', 'Lincolnshire', '1'),
(468, 225, 'GTM', 'Greater Manchester', '1'),
(469, 225, 'GTL', 'Greater London', '1'),
(470, 225, 'MSY', 'Merseyside', '1'),
(471, 225, 'MDX', 'Middlesex', '1'),
(472, 225, 'NFK', 'Norfolk', '1'),
(473, 225, 'NTH', 'Northamptonshire', '1'),
(474, 225, 'NBL', 'Northumberland', '1'),
(475, 225, 'NTT', 'Nottinghamshire', '1'),
(476, 225, 'OXF', 'Oxfordshire', '1'),
(477, 225, 'RUT', 'Rutland', '1'),
(478, 225, 'SAL', 'Shropshire', '1'),
(479, 225, 'SOM', 'Somerset', '1'),
(480, 225, 'STS', 'Staffordshire', '1'),
(481, 225, 'SFK', 'Suffolk', '1'),
(482, 225, 'SRY', 'Surrey', '1'),
(484, 225, 'TWR', 'Tyne and Wear', '1'),
(485, 225, 'WAR', 'Warwickshire', '1'),
(486, 225, 'WMD', 'West Midlands', '1'),
(487, 225, 'WES', 'Westmorland', '1'),
(488, 225, 'WIL', 'Wiltshire', '1'),
(489, 225, 'WOR', 'Worcestershire', '1'),
(491, 225, 'ABD', 'Aberdeenshire', '1'),
(492, 225, 'ANS', 'Angus', '1'),
(493, 225, 'ARL', 'Argyll', '1'),
(494, 225, 'AYR', 'Ayrshire', '1'),
(495, 225, 'BAN', 'Banffshire', '1'),
(496, 225, 'BEW', 'Berwickshire', '1'),
(497, 225, 'BUT', 'Bute', '1'),
(498, 225, 'CAI', 'Caithness', '1'),
(499, 225, 'CLK', 'Clackmannanshire', '1'),
(500, 225, 'CRO', 'Cromartyshire', '1'),
(501, 225, 'DFS', 'Dumfriesshire', '1'),
(502, 225, 'DNB', 'Dunbartonshire', '1'),
(503, 225, 'ELN', 'East Lothian', '1'),
(504, 225, 'FIF', 'Fife', '1'),
(505, 225, 'INV', 'Inverness-shire', '1'),
(506, 225, 'KRS', 'Kinross-shire', '1'),
(507, 225, 'KKD', 'Kirkcudbrightshire', '1'),
(508, 225, 'LKS', 'Lanarkshire', '1'),
(509, 225, 'MLN', 'Midlothian', '1'),
(510, 225, 'MOR', 'Moray', '1'),
(511, 225, 'NAI', 'Nairnshire', '1'),
(512, 225, 'OKI', 'Orkney', '1'),
(513, 225, 'PEE', 'Peeblesshire', '1'),
(514, 225, 'PER', 'Perthshire', '1'),
(515, 225, 'RFW', 'Renfrewshire', '1'),
(516, 225, 'ROC', 'Ross', '1'),
(517, 225, 'ROX', 'Roxburghshire', '1'),
(518, 225, 'SEL', 'Selkirkshire', '1'),
(519, 225, 'SHI', 'Shetland', '1'),
(520, 225, 'STI', 'Stirlingshire', '1'),
(521, 225, 'SUT', 'Sutherland', '1'),
(522, 225, 'WLN', 'West Lothian', '1'),
(523, 225, 'WIG', 'Wigtownshire', '1'),
(524, 225, 'AGY', 'Anglesey', '1'),
(525, 225, 'BRN', 'Brecknockshire', '1'),
(526, 225, 'CAE', 'Caernarfonshire', '1'),
(527, 225, 'CAD', 'Ceredigion', '1'),
(528, 225, 'CRR', 'Carmarthenshire', '1'),
(529, 225, 'CLW', 'Clwyd', '1'),
(530, 225, 'DEN', 'Denbighshire', '1'),
(531, 225, 'DFD', 'Dyfed', '1'),
(532, 225, 'FLN', 'Flintshire', '1'),
(533, 225, 'GLA', 'Glamorgan', '1'),
(534, 225, 'GNT', 'Gwent', '1'),
(535, 225, 'GWN', 'Gwynedd', '1'),
(536, 225, 'MER', 'Merionethshire', '1'),
(537, 225, 'MON', 'Monmouthshire', '1'),
(538, 225, 'MGY', 'Montgomeryshire', '1'),
(539, 225, 'PEM', 'Pembrokeshire', '1'),
(540, 225, 'POW', 'Powys', '1'),
(541, 225, 'RAD', 'Radnorshire', '1'),
(542, 225, 'ANT', 'Antrim', '1'),
(543, 225, 'ARM', 'Armagh', '1'),
(544, 225, 'LDY', 'Londonderry', '1'),
(545, 225, 'DOW', 'Down', '1'),
(546, 225, 'FER', 'Fermanagh', '1'),
(547, 225, 'TYR', 'Tyrone', '1'),
(548, 150, 'DR', 'Drenthe', '1'),
(549, 150, 'FL', 'Flevoland', '1'),
(550, 150, 'FR', 'Friesland', '1'),
(551, 150, 'GLD', 'Gelderland', '1'),
(552, 150, 'GR', 'Groningen', '1'),
(553, 150, 'LI', 'Limburg', '1'),
(554, 150, 'NB', 'Noord-Brabant', '1'),
(555, 150, 'NH', 'Noord-Holland', '1'),
(556, 150, 'OV', 'Overijssel', '1'),
(557, 150, 'UT', 'Utrecht', '1'),
(558, 150, 'ZL', 'Zeeland', '1'),
(559, 150, 'ZH', 'Zuid-Holland', '1'),
(560, 13, 'ACT', 'Australian Capital Territory', '1'),
(561, 13, 'NSW', 'New South Wales', '1'),
(562, 13, 'NT', 'Northern Territory', '1'),
(563, 13, 'QLD', 'Queensland', '1'),
(564, 13, 'SA', 'South Australia', '1'),
(565, 13, 'TAS', 'Tasmania', '1'),
(566, 13, 'VIC', 'Victoria', '1'),
(567, 13, 'WA', 'Western Australia', '1'),
(568, 225, 'SXE', 'East Sussex', '1'),
(569, 225, 'SXW', 'West Sussex', '1'),
(570, 225, 'YSN', 'North Yorkshire', '1'),
(571, 225, 'YSS', 'South Yorkshire', '1'),
(572, 225, 'YSW', 'West Yorkshire', '1'),
(573, 225, 'ERY', 'East Yorkshire', '1'),
(574, 225, 'LND', 'London', '1'),
(575, 10, 'CT', 'Catamarca', '1'),
(576, 10, 'CC', 'Chaco', '1'),
(577, 10, 'CH', 'Chubut', '1'),
(578, 10, 'DF', 'Ciudad de Buenos Aires', '1'),
(579, 10, 'CN', 'Corrientes', '1'),
(580, 10, 'CB', 'Córdoba', '1'),
(581, 10, 'ER', 'Entre Ríos', '1'),
(582, 10, 'FM', 'Formosa', '1'),
(583, 10, 'JY', 'Jujuy', '1'),
(584, 10, 'LP', 'La Pampa', '1'),
(585, 10, 'LR', 'La Rioja', '1'),
(586, 10, 'MZ', 'Mendoza', '1'),
(587, 10, 'MN', 'Misiones', '1'),
(588, 10, 'NQ', 'Neuquén', '1'),
(589, 10, 'RN', 'Río Negro', '1'),
(590, 10, 'SA', 'Salta', '1'),
(591, 10, 'SJ', 'San Juan', '1'),
(592, 10, 'SL', 'San Luis', '1'),
(593, 10, 'SC', 'Santa Cruz', '1'),
(594, 10, 'SF', 'Santa Fe', '1'),
(595, 10, 'SE', 'Santiago del Estero', '1'),
(596, 10, 'TF', 'Tierra del Fuego', '1'),
(597, 10, 'TM', 'Tucumán', '1'),
(598, 10, 'BA', 'Buenos Aires', '1'),
(599, 30, 'AC', 'Acre', '1'),
(600, 30, 'AL', 'Alagoas', '1'),
(601, 30, 'AP', 'Amapá', '1'),
(602, 30, 'AM', 'Amazonas', '1'),
(603, 30, 'BA', 'Bahia', '1'),
(604, 30, 'CE', 'Ceará', '1'),
(605, 30, 'DF', 'Distrito Federal', '1'),
(606, 30, 'ES', 'Espírito Santo', '1'),
(607, 30, 'GO', 'Goiás', '1'),
(608, 30, 'MA', 'Maranhão', '1'),
(609, 30, 'MT', 'Mato Grosso', '1'),
(610, 30, 'MS', 'Mato Grosso do Sul', '1'),
(611, 30, 'MG', 'Minas Gerais', '1'),
(612, 30, 'PR', 'Paraná', '1'),
(613, 30, 'PB', 'Paraíba', '1'),
(614, 30, 'PA', 'Pará', '1'),
(615, 30, 'PE', 'Pernambuco', '1'),
(616, 30, 'PI', 'Piauí', '1'),
(617, 30, 'RN', 'Rio Grande do Norte', '1'),
(618, 30, 'RS', 'Rio Grande do Sul', '1'),
(619, 30, 'RJ', 'Rio de Janeiro', '1'),
(620, 30, 'RO', 'Rondônia', '1'),
(621, 30, 'RR', 'Roraima', '1'),
(622, 30, 'SC', 'Santa Catarina', '1'),
(623, 30, 'SE', 'Sergipe', '1'),
(624, 30, 'SP', 'São Paulo', '1'),
(625, 30, 'TO', 'Tocantins', '1'),
(626, 99, 'INAN', 'Andaman and Nicobar Islands', '1'),
(627, 99, 'INAP', 'Andhra Pradesh', '1'),
(628, 99, 'INAR', 'Arunachal Pradesh', '1'),
(629, 99, 'INAS', 'Assam', '1'),
(630, 99, 'INBR', 'Bihar', '1'),
(631, 99, 'INCH', 'Chandigarh', '1'),
(632, 99, 'INCT', 'Chhattisgarh', '1'),
(633, 99, 'INDN', 'Dadra and Nagar Haveli and Daman and Diu', '1'),
(634, 99, 'INDL', 'Delhi', '1'),
(635, 99, 'INGA', 'Goa', '1'),
(636, 99, 'INGJ', 'Gujarat', '1'),
(637, 99, 'INHR', 'Haryana', '1'),
(638, 99, 'INHP', 'Himachal Pradesh', '1'),
(639, 99, 'INJK', 'Jammu and Kashmir', '1'),
(640, 99, 'INJH', 'Jharkhand', '1'),
(641, 99, 'INKA', 'Karnataka', '1'),
(642, 99, 'INKL', 'Kerala', '1'),
(643, 99, 'INLD', 'Lakshadweep', '1'),
(644, 99, 'INMP', 'Madhya Pradesh', '1'),
(645, 99, 'INMH', 'Maharashtra', '1'),
(646, 99, 'INMN', 'Manipur', '1'),
(647, 99, 'INML', 'Meghalaya', '1'),
(648, 99, 'INMZ', 'Mizoram', '1'),
(649, 99, 'INNL', 'Nagaland', '1'),
(650, 99, 'INOR', 'Odisha', '1'),
(651, 99, 'INPY', 'Puducherry', '1'),
(652, 99, 'INPB', 'Punjab', '1'),
(653, 99, 'INRJ', 'Rajasthan', '1'),
(654, 99, 'INSK', 'Sikkim', '1'),
(655, 99, 'INTN', 'Tamil Nadu', '1'),
(656, 99, 'INTG', 'Telangana', '1'),
(657, 99, 'INTR', 'Tripura', '1'),
(658, 99, 'INUP', 'Uttar Pradesh', '1'),
(659, 99, 'INWB', 'West Bengal', '1'),
(660, 99, 'INUK', 'Uttarakhand', '1'),
(661, 99, 'INLA', 'Ladakh', '1'),
(662, 107, 'AI', 'Aichi', '1'),
(663, 107, 'AK', 'Akita', '1'),
(664, 107, 'AO', 'Aomori', '1'),
(665, 107, 'CH', 'Chiba', '1'),
(666, 107, 'EH', 'Ehime', '1'),
(667, 107, 'FI', 'Fukui', '1'),
(668, 107, 'FA', 'Fukuoka', '1'),
(669, 107, 'GI', 'Gifu', '1'),
(670, 107, 'GU', 'Gunma', '1'),
(671, 107, 'HI', 'Hiroshima', '1'),
(672, 107, 'HO', 'Hokkaido', '1'),
(673, 107, 'HY', 'Hyogo', '1'),
(674, 107, 'IB', 'Ibaraki', '1'),
(675, 107, 'IS', 'Ishikawa', '1'),
(676, 107, 'IW', 'Iwate', '1'),
(677, 107, 'KAG', 'Kagawa', '1'),
(678, 107, 'KAN', 'Kanagawa', '1'),
(679, 107, 'KO', 'Kochi', '1'),
(680, 107, 'KU', 'Kumamoto', '1'),
(681, 107, 'KY', 'Kyoto', '1'),
(682, 107, 'MIE', 'Mie', '1'),
(683, 107, 'MIGI', 'Miyagi', '1'),
(684, 107, 'MIKI', 'Miyazaki', '1'),
(685, 107, 'NAO', 'Nagano', '1'),
(686, 107, 'NAKI', 'Nagasaki', '1'),
(687, 107, 'NARA', 'Nara', '1'),
(688, 107, 'NI', 'Niigata', '1'),
(689, 107, 'OI', 'Oita', '1'),
(690, 107, 'OKA', 'Okayama', '1'),
(691, 107, 'OKI', 'Okinawa', '1'),
(692, 107, 'OS', 'Osaka', '1'),
(693, 107, 'SAGA', 'Saga', '1'),
(694, 107, 'SAIT', 'Saitama', '1'),
(695, 107, 'SHGA', 'Shiga', '1'),
(696, 107, 'SHNE', 'Shimane', '1'),
(697, 107, 'SHKA', 'Shizuoka', '1'),
(698, 107, 'TOCH', 'Tochigi', '1'),
(699, 107, 'TOKU', 'Tokushima', '1'),
(700, 107, 'TOKY', 'Tokyo', '1'),
(701, 107, 'TOTT', 'Tottori', '1'),
(702, 107, 'TOY', 'Toyama', '1'),
(703, 107, 'WAK', 'Wakayama', '1'),
(704, 107, 'YATA', 'Yamagata', '1'),
(705, 107, 'YAGU', 'Yamaguchi', '1'),
(706, 107, 'YANA', 'Yamanashi', '1'),
(707, 107, 'FKS', 'Fukushima', '1'),
(708, 107, 'KGS', 'Kagoshima', '1'),
(709, 138, 'AG', 'Aguascalientes', '1'),
(710, 138, 'BC', 'Baja California', '1'),
(711, 138, 'BS', 'Baja California Sur', '1'),
(712, 138, 'CM', 'Campeche', '1'),
(713, 138, 'CS', 'Chiapas', '1'),
(714, 138, 'CH', 'Chihuahua', '1'),
(715, 138, 'CX', 'Ciudad de Mexico', '1'),
(716, 138, 'CO', 'Coahuila', '1'),
(717, 138, 'CL', 'Colima', '1'),
(718, 138, 'DG', 'Durango', '1'),
(719, 138, 'GT', 'Guanajuato', '1'),
(720, 138, 'GR', 'Guerrero', '1'),
(721, 138, 'HG', 'Hidalgo', '1'),
(722, 138, 'JA', 'Jalisco', '1'),
(723, 138, 'MX', 'Mexico', '1'),
(724, 138, 'MI', 'Michoacan', '1'),
(725, 138, 'MO', 'Morelos', '1'),
(726, 138, 'NA', 'Nayarit', '1'),
(727, 138, 'NL', 'Nuevo Leon', '1'),
(728, 138, 'OA', 'Oaxaca', '1'),
(729, 138, 'PU', 'Puebla', '1'),
(730, 138, 'QT', 'Queretaro', '1'),
(731, 138, 'QR', 'Quintana Roo', '1'),
(732, 138, 'SL', 'San Luis Potosi', '1'),
(733, 138, 'SI', 'Sinaloa', '1'),
(734, 138, 'SO', 'Sonora', '1'),
(735, 138, 'TB', 'Tabasco', '1'),
(736, 138, 'TM', 'Tamaulipas', '1'),
(737, 138, 'TL', 'Tlaxcala', '1'),
(738, 138, 'VE', 'Veracruz', '1'),
(739, 138, 'YU', 'Yucatan', '1'),
(740, 138, 'ZA', 'Zacatecas', '1'),
(741, 44, 'AH', 'Anhui', '1'),
(742, 44, 'BJ', 'Beijing', '1'),
(743, 44, 'CQ', 'Chongqing', '1'),
(744, 44, 'FJ', 'Fujian', '1'),
(745, 44, 'GS', 'Gansu', '1'),
(746, 44, 'GD', 'Guangdong', '1'),
(747, 44, 'GX', 'Guangxi', '1'),
(748, 44, 'GZ', 'Guizhou', '1'),
(749, 44, 'HI', 'Hainan', '1'),
(750, 44, 'HE', 'Hebei', '1'),
(751, 44, 'HL', 'Heilongjiang', '1'),
(752, 44, 'HA', 'Henan', '1'),
(753, 44, 'HB', 'Hubei', '1'),
(754, 44, 'HN', 'Hunan', '1'),
(755, 44, 'NM', 'Inner Mongolia', '1'),
(756, 44, 'JS', 'Jiangsu', '1'),
(757, 44, 'JX', 'Jiangxi', '1'),
(758, 44, 'JL', 'Jilin', '1'),
(759, 44, 'LN', 'Liaoning', '1'),
(760, 44, 'NX', 'Ningxia', '1'),
(761, 44, 'QH', 'Qinghai', '1'),
(762, 44, 'SN', 'Shaanxi', '1'),
(763, 44, 'SD', 'Shandong', '1'),
(764, 44, 'SH', 'Shanghai', '1'),
(765, 44, 'SX', 'Shanxi', '1'),
(766, 44, 'SC', 'Sichuan', '1'),
(767, 44, 'TJ', 'Tianjin', '1'),
(768, 44, 'XZ', 'Tibet', '1'),
(769, 44, 'XJ', 'Xinjiang', '1'),
(770, 44, 'YN', 'Yunnan', '1'),
(771, 44, 'ZJ', 'Zhejiang', '1'),
(772, 44, 'TW', 'Taiwan', '1'),
(773, 44, 'HK', 'Hong Kong', '1'),
(774, 44, 'MO', 'Macau', '1'),
(775, 105, '65', 'Abruzzo', '1'),
(776, 105, '77', 'Basilicata', '1'),
(777, 105, '78', 'Calabria', '1'),
(778, 105, '72', 'Campania', '1'),
(779, 105, '45', 'Emilia-Romagna', '1'),
(780, 105, '36', 'Friuli Venezia Giulia', '1'),
(781, 105, '62', 'Lazio', '1'),
(782, 105, '42', 'Liguria', '1'),
(783, 105, '25', 'Lombardia', '1'),
(784, 105, '57', 'Marche', '1'),
(785, 105, '67', 'Molise', '1'),
(786, 105, '21', 'Piemonte', '1'),
(787, 105, '75', 'Puglia', '1'),
(788, 105, '88', 'Sardegna', '1'),
(789, 105, '82', 'Sicilia', '1'),
(790, 105, '52', 'Toscana', '1'),
(791, 105, '32', 'Trentino-Alto Adige', '1'),
(792, 105, '55', 'Umbria', '1'),
(793, 105, '23', 'Valle d''Aosta', '1'),
(794, 105, '34', 'Veneto', '1'),
(795, 73, 'ARA', 'Auvergne-Rhone-Alpes', '1'),
(796, 73, 'BFC', 'Bourgogne-Franche-Comte', '1'),
(797, 73, 'BRE', 'Bretagne', '1'),
(798, 73, 'CVL', 'Centre-Val de Loire', '1'),
(799, 73, 'COR', 'Corse', '1'),
(800, 73, 'GES', 'Grand Est', '1'),
(801, 73, 'HDF', 'Hauts-de-France', '1'),
(802, 73, 'IDF', 'Ile-de-France', '1'),
(803, 73, 'NOR', 'Normandie', '1'),
(804, 73, 'NAQ', 'Nouvelle-Aquitaine', '1'),
(805, 73, 'OCC', 'Occitanie', '1'),
(806, 73, 'PDL', 'Pays de la Loire', '1'),
(807, 73, 'PAC', 'Provence-Alpes-Cote d''Azur', '1'),
(808, 73, 'GUA', 'Guadeloupe', '1'),
(809, 73, 'GUF', 'Guyane', '1'),
(810, 73, 'MTQ', 'Martinique', '1'),
(811, 73, 'REU', 'La Reunion', '1'),
(812, 73, 'MAY', 'Mayotte', '1'),
(813, 100, 'AC', 'Aceh', '1'),
(814, 100, 'BA', 'Bali', '1'),
(815, 100, 'BB', 'Bangka Belitung', '1'),
(816, 100, 'BT', 'Banten', '1'),
(817, 100, 'BE', 'Bengkulu', '1'),
(818, 100, 'JT', 'Central Java', '1'),
(819, 100, 'KT', 'Central Kalimantan', '1'),
(820, 100, 'ST', 'Central Sulawesi', '1'),
(821, 100, 'JI', 'East Java', '1'),
(822, 100, 'KI', 'East Kalimantan', '1'),
(823, 100, 'NT', 'East Nusa Tenggara', '1'),
(824, 100, 'GO', 'Gorontalo', '1'),
(825, 100, 'JK', 'Jakarta', '1'),
(826, 100, 'JA', 'Jambi', '1'),
(827, 100, 'LA', 'Lampung', '1'),
(828, 100, 'MA', 'Maluku', '1'),
(829, 100, 'KU', 'North Kalimantan', '1'),
(830, 100, 'MU', 'North Maluku', '1'),
(831, 100, 'SA', 'North Sulawesi', '1'),
(832, 100, 'SU', 'North Sumatra', '1'),
(833, 100, 'PA', 'Papua', '1'),
(834, 100, 'PB', 'West Papua', '1'),
(835, 100, 'RI', 'Riau', '1'),
(836, 100, 'KR', 'Riau Islands', '1'),
(837, 100, 'SS', 'South Sumatra', '1'),
(838, 100, 'KS', 'South Kalimantan', '1'),
(839, 100, 'SN', 'South Sulawesi', '1'),
(840, 100, 'SR', 'Southeast Sulawesi', '1'),
(841, 100, 'NB', 'West Nusa Tenggara', '1'),
(842, 100, 'JB', 'West Java', '1'),
(843, 100, 'KB', 'West Kalimantan', '1'),
(844, 100, 'SB', 'West Sulawesi', '1'),
(845, 100, 'SM', 'West Sumatra', '1'),
(846, 100, 'YO', 'Yogyakarta', '1'),
(847, 100, 'PS', 'Central Papua', '1'),
(848, 100, 'PT', 'Highland Papua', '1'),
(849, 100, 'PD', 'South Papua', '1'),
(850, 100, 'SW', 'Southwest Papua', '1'),
(851, 211, 'TH-10', 'Bangkok', '1'),
(852, 211, 'TH-11', 'Samut Prakan', '1'),
(853, 211, 'TH-12', 'Nonthaburi', '1'),
(854, 211, 'TH-13', 'Pathum Thani', '1'),
(855, 211, 'TH-14', 'Phra Nakhon Si Ayutthaya', '1'),
(856, 211, 'TH-15', 'Ang Thong', '1'),
(857, 211, 'TH-16', 'Lop Buri', '1'),
(858, 211, 'TH-17', 'Sing Buri', '1'),
(859, 211, 'TH-18', 'Chai Nat', '1'),
(860, 211, 'TH-19', 'Saraburi', '1'),
(861, 211, 'TH-20', 'Chon Buri', '1'),
(862, 211, 'TH-21', 'Rayong', '1'),
(863, 211, 'TH-22', 'Chanthaburi', '1'),
(864, 211, 'TH-23', 'Trat', '1'),
(865, 211, 'TH-24', 'Chachoengsao', '1'),
(866, 211, 'TH-25', 'Prachin Buri', '1'),
(867, 211, 'TH-26', 'Nakhon Nayok', '1'),
(868, 211, 'TH-27', 'Sa Kaeo', '1'),
(869, 211, 'TH-30', 'Nakhon Ratchasima', '1'),
(870, 211, 'TH-31', 'Buri Ram', '1'),
(871, 211, 'TH-32', 'Surin', '1'),
(872, 211, 'TH-33', 'Si Sa Ket', '1'),
(873, 211, 'TH-34', 'Ubon Ratchathani', '1'),
(874, 211, 'TH-35', 'Yasothon', '1'),
(875, 211, 'TH-36', 'Chaiyaphum', '1'),
(876, 211, 'TH-37', 'Amnat Charoen', '1'),
(877, 211, 'TH-38', 'Bueng Kan', '1'),
(878, 211, 'TH-39', 'Nong Bua Lam Phu', '1'),
(879, 211, 'TH-40', 'Khon Kaen', '1'),
(880, 211, 'TH-41', 'Udon Thani', '1'),
(881, 211, 'TH-42', 'Loei', '1'),
(882, 211, 'TH-43', 'Nong Khai', '1'),
(883, 211, 'TH-44', 'Maha Sarakham', '1'),
(884, 211, 'TH-45', 'Roi Et', '1'),
(885, 211, 'TH-46', 'Kalasin', '1'),
(886, 211, 'TH-47', 'Sakon Nakhon', '1'),
(887, 211, 'TH-48', 'Nakhon Phanom', '1'),
(888, 211, 'TH-49', 'Mukdahan', '1'),
(889, 211, 'TH-50', 'Chiang Mai', '1'),
(890, 211, 'TH-51', 'Lamphun', '1'),
(891, 211, 'TH-52', 'Lampang', '1'),
(892, 211, 'TH-53', 'Uttaradit', '1'),
(893, 211, 'TH-54', 'Phrae', '1'),
(894, 211, 'TH-55', 'Nan', '1'),
(895, 211, 'TH-56', 'Phayao', '1'),
(896, 211, 'TH-57', 'Chiang Rai', '1'),
(897, 211, 'TH-58', 'Mae Hong Son', '1'),
(898, 211, 'TH-60', 'Nakhon Sawan', '1'),
(899, 211, 'TH-61', 'Uthai Thani', '1'),
(900, 211, 'TH-62', 'Kamphaeng Phet', '1'),
(901, 211, 'TH-63', 'Tak', '1'),
(902, 211, 'TH-64', 'Sukhothai', '1'),
(903, 211, 'TH-65', 'Phitsanulok', '1'),
(904, 211, 'TH-66', 'Phichit', '1'),
(905, 211, 'TH-67', 'Phetchabun', '1'),
(906, 211, 'TH-70', 'Ratchaburi', '1'),
(907, 211, 'TH-71', 'Kanchanaburi', '1'),
(908, 211, 'TH-72', 'Suphan Buri', '1'),
(909, 211, 'TH-73', 'Nakhon Pathom', '1'),
(910, 211, 'TH-74', 'Samut Sakhon', '1'),
(911, 211, 'TH-75', 'Samut Songkhram', '1'),
(912, 211, 'TH-76', 'Phetchaburi', '1'),
(913, 211, 'TH-77', 'Prachuap Khiri Khan', '1'),
(914, 211, 'TH-80', 'Nakhon Si Thammarat', '1'),
(915, 211, 'TH-81', 'Krabi', '1'),
(916, 211, 'TH-82', 'Phangnga', '1'),
(917, 211, 'TH-83', 'Phuket', '1'),
(918, 211, 'TH-84', 'Surat Thani', '1'),
(919, 211, 'TH-85', 'Ranong', '1'),
(920, 211, 'TH-86', 'Chumphon', '1'),
(921, 211, 'TH-90', 'Songkhla', '1'),
(922, 211, 'TH-91', 'Satun', '1'),
(923, 211, 'TH-92', 'Trang', '1'),
(924, 211, 'TH-93', 'Phatthalung', '1'),
(925, 211, 'TH-94', 'Pattani', '1'),
(926, 211, 'TH-95', 'Yala', '1'),
(927, 211, 'TH-96', 'Narathiwat', '1');
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_history`
--
CREATE TABLE `[[dbprefix]]CubeCart_history` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`version` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`time` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=2 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_history`
--
INSERT INTO `[[dbprefix]]CubeCart_history` VALUES
(1, '6.7.5', [[timestamp]]);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_hooks`
--
CREATE TABLE `[[dbprefix]]CubeCart_hooks` (
`hook_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`plugin` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`hook_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'A descriptive name for the hook',
`enabled` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'All hooks should be disabled by DEFAULT',
`trigger` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'The trigger used to call the hook',
`filepath` text COLLATE utf8mb4_unicode_ci NOT NULL,
`priority` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`hook_id`),
KEY `trigger` (`trigger`),
KEY `enabled` (`enabled`),
KEY `plugin` (`plugin`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_image_index`
--
CREATE TABLE `[[dbprefix]]CubeCart_image_index` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(10) unsigned NOT NULL,
`file_id` int(10) unsigned NOT NULL,
`main_img` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`position` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
KEY `file_id` (`file_id`),
KEY `product_id` (`product_id`),
KEY `product_position` (`product_id`,`position`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_inventory`
--
CREATE TABLE `[[dbprefix]]CubeCart_inventory` (
`product_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Product ID',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Status',
`live_from` int(11) NOT NULL DEFAULT '0',
`product_code` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Product Code',
`quantity` int(11) NOT NULL DEFAULT '1' COMMENT 'Quantity',
`description` text COLLATE utf8mb4_unicode_ci COMMENT 'Description',
`description_short` text COLLATE utf8mb4_unicode_ci COMMENT 'Short Description',
`price` decimal(16,2) NOT NULL DEFAULT '0.00' COMMENT 'Retail Price',
`sale_price` decimal(16,2) NOT NULL DEFAULT '0.00' COMMENT 'Sale Price',
`cost_price` decimal(16,2) NOT NULL DEFAULT '0.00' COMMENT 'Cost Price',
`name` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Product Name',
`cat_id` int(10) unsigned DEFAULT '0' COMMENT 'Main Category ID',
`popularity` int(10) unsigned DEFAULT '0' COMMENT 'Popularity',
`stock_level` int(11) DEFAULT '0' COMMENT 'Main Stock Level',
`stock_warning` int(10) NOT NULL DEFAULT '0' COMMENT 'Main Stock Warning level',
`use_stock_level` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Use Stock Control',
`digital` int(4) unsigned NOT NULL DEFAULT '0' COMMENT 'Is Digital?',
`digital_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Digital Path',
`product_weight` decimal(10,4) DEFAULT NULL COMMENT 'Product Weight',
`product_width` decimal(10,4) DEFAULT NULL COMMENT 'Product Width',
`product_height` decimal(10,4) DEFAULT NULL COMMENT 'Product Height',
`product_depth` decimal(10,4) DEFAULT NULL COMMENT 'Product Depth',
`dimension_unit` varchar(2) COLLATE utf8mb4_unicode_ci DEFAULT 'cm' COMMENT 'Product Dimension Unit',
`tax_type` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Tax Type',
`tax_inclusive` tinyint(1) unsigned DEFAULT '0' COMMENT 'Price inclusive of tax',
`featured` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Featured product',
`latest` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT 'Included on Homepage',
`seo_meta_title` text COLLATE utf8mb4_unicode_ci COMMENT 'SEO Meta Title',
`seo_meta_description` text COLLATE utf8mb4_unicode_ci COMMENT 'SEO Meta Description',
`seo_meta_keywords` text COLLATE utf8mb4_unicode_ci COMMENT 'SEO Meta Keywords',
`upc` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'UPC Code',
`ean` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'EAN Code',
`jan` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'JAN Code',
`isbn` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'ISBN Code',
`brand` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Brand',
`google_category` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Google Cat',
`gtin` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'GTIN Code',
`mpn` varchar(70) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'MPN Code',
`date_added` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Date Added',
`updated` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Last Updated',
`manufacturer` int(10) unsigned DEFAULT NULL COMMENT 'Manufacturer ID',
`condition` varchar(25) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Condition',
`available` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1',
`minimum_quantity` int(10) NOT NULL DEFAULT '1',
`maximum_quantity` int(10) NOT NULL DEFAULT '0',
`product_parse` tinyint(1) unsigned NOT NULL DEFAULT '0',
`manufacture_country` varchar(2) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`spec_array` text COLLATE utf8mb4_unicode_ci,
`spec_copy` text COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`product_id`),
KEY `status` (`status`),
KEY `live_from` (`live_from`),
KEY `popularity` (`popularity`),
KEY `featured` (`featured`),
KEY `use_stock_level` (`use_stock_level`),
KEY `manufacturer` (`manufacturer`),
KEY `idx_latest_products` (`status`,`latest`,`date_added`),
FULLTEXT KEY `fulltext` (`product_code`,`description`,`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=2 ;
--
-- Dumping data for table `[[dbprefix]]CubeCart_inventory`
--
INSERT INTO `[[dbprefix]]CubeCart_inventory` VALUES
(1, 1, 0, 'TESA31', 1, 'This is the main copy for the product.', NULL, '10.00', '6.99', '0.00', 'Test Product', 1, 0, 0, 0, 0, 0, NULL, '4.0000', NULL, NULL, NULL, 'cm', 1, 0, 1, 1, '', '', '', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '[[regtime]]', '0000-00-00 00:00:00', NULL, NULL, '1', 1, 0, 0, NULL, NULL, NULL);
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_inventory_language`
--
CREATE TABLE `[[dbprefix]]CubeCart_inventory_language` (
`translation_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(10) unsigned NOT NULL,
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` text COLLATE utf8mb4_unicode_ci NOT NULL,
`description_short` text COLLATE utf8mb4_unicode_ci NOT NULL,
`seo_meta_title` text COLLATE utf8mb4_unicode_ci,
`seo_meta_description` text COLLATE utf8mb4_unicode_ci,
`seo_meta_keywords` text COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`translation_id`),
KEY `language` (`language`),
KEY `product_lang` (`product_id`,`language`),
FULLTEXT KEY `fulltext` (`name`,`description`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_invoice_template`
--
CREATE TABLE `[[dbprefix]]CubeCart_invoice_template` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`content` text COLLATE utf8mb4_unicode_ci,
`date` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
`hash` varchar(35) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `hash` (`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_lang_strings`
--
CREATE TABLE `[[dbprefix]]CubeCart_lang_strings` (
`string_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`language` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`value` text COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`string_id`),
KEY `language` (`language`),
KEY `type` (`type`),
KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_logo`
--
CREATE TABLE `[[dbprefix]]CubeCart_logo` (
`logo_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`status` tinyint(1) unsigned NOT NULL,
`filename` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`mimetype` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`width` int(10) unsigned NOT NULL,
`height` int(10) unsigned NOT NULL,
`skin` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`style` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`logo_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_manufacturers`
--
CREATE TABLE `[[dbprefix]]CubeCart_manufacturers` (
`id` int(10) unsigned NOT NULL,
`name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`URL` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`image` int(10) unsigned DEFAULT NULL,
`line1` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`line2` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`town` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`state` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`postcode` varchar(15) COLLATE utf8mb4_unicode_ci NOT NULL,
`country` mediumint(3) NOT NULL,
`email` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`contact_url` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_line1` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_line2` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_town` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_state` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_postcode` varchar(15) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_country` mediumint(3) NOT NULL,
`eu_email` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`eu_contact_url` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_modules`
--
CREATE TABLE `[[dbprefix]]CubeCart_modules` (
`module_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`module` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
`folder` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
`status` tinyint(1) unsigned NOT NULL DEFAULT '0',
`default` tinyint(1) unsigned NOT NULL DEFAULT '0',
`countries` tinytext COLLATE utf8mb4_unicode_ci,
`position` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`module_id`),
KEY `folder` (`folder`),
KEY `status` (`status`),
KEY `module` (`module`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_newsletter`
--
CREATE TABLE `[[dbprefix]]CubeCart_newsletter` (
`newsletter_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`status` tinyint(1) unsigned NOT NULL DEFAULT '0',
`template_id` int(10) unsigned NOT NULL,
`date_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`date_saved` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`date_sent` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`subject` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
`sender_email` varchar(254) COLLATE utf8mb4_unicode_ci NOT NULL,
`sender_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`content_html` text COLLATE utf8mb4_unicode_ci NOT NULL,
`dbl_opt` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`last_subscriber_id` int(10) unsigned NOT NULL DEFAULT '0',
`sent_count` int(10) unsigned NOT NULL DEFAULT '0',
`total_subscribers` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`newsletter_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_newsletter_send_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_newsletter_send_log` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`newsletter_id` int(10) unsigned NOT NULL,
`sent_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `sent_at` (`sent_at`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_newsletter_subscriber`
--
CREATE TABLE `[[dbprefix]]CubeCart_newsletter_subscriber` (
`subscriber_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`customer_id` int(10) unsigned DEFAULT '0',
`status` tinyint(1) unsigned NOT NULL DEFAULT '0',
`email` varchar(96) COLLATE utf8mb4_unicode_ci NOT NULL,
`validation` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`date` datetime DEFAULT NULL,
`imported` tinyint(1) DEFAULT '0',
`dbl_opt` tinyint(1) DEFAULT '0',
`remove_token` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`subscriber_id`),
KEY `customer_id` (`customer_id`),
KEY `email` (`email`),
KEY `dbl_opt` (`dbl_opt`),
KEY `status` (`status`),
KEY `remove_token` (`remove_token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_newsletter_subscriber_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_newsletter_subscriber_log` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`email` varchar(96) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`log` text COLLATE utf8mb4_unicode_ci,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT '',
PRIMARY KEY (`id`),
KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_options_set`
--
CREATE TABLE `[[dbprefix]]CubeCart_options_set` (
`set_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`set_name` text COLLATE utf8mb4_unicode_ci NOT NULL,
`set_description` text COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`set_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_options_set_member`
--
CREATE TABLE `[[dbprefix]]CubeCart_options_set_member` (
`set_member_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`set_id` int(10) unsigned NOT NULL,
`option_id` int(10) unsigned NOT NULL,
`value_id` int(10) unsigned NOT NULL,
`priority` int(11) NOT NULL,
PRIMARY KEY (`set_member_id`),
KEY `set_id` (`set_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_options_set_product`
--
CREATE TABLE `[[dbprefix]]CubeCart_options_set_product` (
`set_product_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`set_id` int(10) unsigned NOT NULL,
`product_id` int(10) unsigned NOT NULL,
PRIMARY KEY (`set_product_id`),
KEY `set_id` (`set_id`),
KEY `product_id` (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_option_assign`
--
CREATE TABLE `[[dbprefix]]CubeCart_option_assign` (
`assign_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`product` int(10) unsigned NOT NULL DEFAULT '0',
`option_id` int(10) unsigned NOT NULL DEFAULT '0',
`value_id` int(10) unsigned NOT NULL DEFAULT '0',
`set_member_id` int(10) unsigned NOT NULL DEFAULT '0',
`set_enabled` tinyint(1) unsigned NOT NULL DEFAULT '1',
`option_default` tinyint(1) unsigned NOT NULL DEFAULT '0',
`option_negative` tinyint(1) unsigned NOT NULL DEFAULT '0',
`option_price` decimal(16,2) NOT NULL DEFAULT '0.00',
`option_weight` decimal(10,4) NOT NULL DEFAULT '0.0000',
`matrix_include` tinyint(1) NOT NULL DEFAULT '0',
`absolute_price` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`image_id` int(11) DEFAULT NULL,
PRIMARY KEY (`assign_id`),
KEY `set_member_id` (`set_member_id`),
KEY `product` (`product`),
KEY `set_enabled` (`set_enabled`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_option_group`
--
CREATE TABLE `[[dbprefix]]CubeCart_option_group` (
`option_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`option_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`option_description` text COLLATE utf8mb4_unicode_ci NOT NULL,
`option_type` tinyint(4) unsigned NOT NULL DEFAULT '0',
`option_required` tinyint(1) unsigned NOT NULL DEFAULT '0',
`priority` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`option_id`),
UNIQUE KEY `option_name` (`option_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_option_matrix`
--
CREATE TABLE `[[dbprefix]]CubeCart_option_matrix` (
`matrix_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(11) unsigned NOT NULL,
`options_identifier` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`cached_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`cached_array` text COLLATE utf8mb4_unicode_ci,
`stock_level` int(11) NOT NULL,
`use_stock` tinyint(1) unsigned NOT NULL DEFAULT '0',
`product_code` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`upc` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ean` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`jan` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`isbn` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`gtin` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`image` int(11) DEFAULT NULL,
`status` tinyint(1) NOT NULL DEFAULT '1',
`restock_note` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`matrix_id`),
KEY `product_id` (`product_id`),
KEY `options_identifier` (`options_identifier`),
KEY `status` (`status`),
KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_option_value`
--
CREATE TABLE `[[dbprefix]]CubeCart_option_value` (
`value_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`value_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`option_id` int(10) unsigned NOT NULL DEFAULT '0',
`priority` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`value_id`),
KEY `option_id` (`option_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_order_history`
--
CREATE TABLE `[[dbprefix]]CubeCart_order_history` (
`history_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`status` tinyint(2) unsigned NOT NULL DEFAULT '0',
`updated` int(10) unsigned NOT NULL DEFAULT '0',
`initiator` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'G',
PRIMARY KEY (`history_id`),
KEY `cart_order_id` (`cart_order_id`),
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_order_inventory`
--
CREATE TABLE `[[dbprefix]]CubeCart_order_inventory` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(10) unsigned NOT NULL DEFAULT '0',
`product_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`name` varchar(225) COLLATE utf8mb4_unicode_ci NOT NULL,
`quantity` smallint(5) unsigned NOT NULL DEFAULT '0',
`price` decimal(16,2) NOT NULL DEFAULT '0.00',
`cost_price` decimal(16,2) NOT NULL DEFAULT '0.00',
`tax` decimal(16,2) NOT NULL DEFAULT '0.00',
`tax_percent` decimal(7,4) NOT NULL DEFAULT '0.0000',
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`product_options` blob,
`options_array` blob,
`digital` tinyint(1) unsigned NOT NULL DEFAULT '0',
`stock_updated` tinyint(1) unsigned NOT NULL DEFAULT '0',
`custom` blob,
`coupon_id` int(10) unsigned NOT NULL DEFAULT '0',
`hash` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`options_identifier` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `product_id` (`product_id`),
KEY `options_identifier` (`options_identifier`),
KEY `cartorder_product_qty` (`cart_order_id`,`product_id`,`quantity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_order_notes`
--
CREATE TABLE `[[dbprefix]]CubeCart_order_notes` (
`note_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(10) unsigned NOT NULL,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`time` int(11) unsigned NOT NULL,
`content` text COLLATE utf8mb4_unicode_ci NOT NULL,
`print` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1',
PRIMARY KEY (`note_id`),
KEY `admin_id` (`admin_id`),
KEY `cart_order_id` (`cart_order_id`),
KEY `time` (`time`),
KEY `print` (`print`),
FULLTEXT KEY `content` (`content`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_order_summary`
--
CREATE TABLE `[[dbprefix]]CubeCart_order_summary` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`order_date` int(10) unsigned NOT NULL DEFAULT '0',
`customer_id` int(11) unsigned NOT NULL DEFAULT '0',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
`subtotal` decimal(16,2) NOT NULL DEFAULT '0.00',
`discount` decimal(16,2) NOT NULL DEFAULT '0.00',
`shipping` decimal(16,2) NOT NULL DEFAULT '0.00',
`shipping_tax` decimal(16,2) NOT NULL DEFAULT '0.00',
`shipping_tax_rate` decimal(7,4) NOT NULL DEFAULT '0.0000',
`total_tax` decimal(16,2) NOT NULL DEFAULT '0.00',
`total` decimal(16,2) NOT NULL DEFAULT '0.00',
`offline_capture` blob,
`ship_method` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`weight` decimal(16,4) NOT NULL DEFAULT '0.0000',
`ship_product` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ship_date` date DEFAULT NULL,
`ship_tracking` text COLLATE utf8mb4_unicode_ci,
`gateway` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`first_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`last_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`company_name` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`line1` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`line2` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`town` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`state` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`postcode` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`country` smallint(3) unsigned NOT NULL,
`w3w` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`first_name_d` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`last_name_d` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL,
`company_name_d` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`line1_d` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`line2_d` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`town_d` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`state_d` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`postcode_d` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
`country_d` smallint(3) unsigned NOT NULL,
`w3w_d` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`phone` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`mobile` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`email` varchar(96) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`customer_comments` text COLLATE utf8mb4_unicode_ci,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Supports IPv6 addresses',
`dashboard` tinyint(1) unsigned NOT NULL DEFAULT '0',
`discount_type` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'f',
`basket` mediumblob,
`lang` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`note_to_customer` text COLLATE utf8mb4_unicode_ci,
`custom_oid` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`currency` varchar(3) COLLATE utf8mb4_unicode_ci DEFAULT '',
`credit_used` decimal(8,2) NOT NULL DEFAULT '0.00',
`credit_shift` tinyint(4) NOT NULL DEFAULT '0',
`coupon_data` text COLLATE utf8mb4_unicode_ci,
`updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `cart_order_id` (`cart_order_id`),
UNIQUE KEY `custom_oid` (`custom_oid`),
KEY `customer_id` (`customer_id`),
KEY `status_cartorder` (`status`,`cart_order_id`),
KEY `status_orderdate_total` (`status`,`order_date`,`total`),
KEY `email` (`email`),
KEY `order_date` (`order_date`),
KEY `dashboard` (`dashboard`),
KEY `credit_used` (`credit_used`),
KEY `credit_shift` (`credit_shift`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_order_tax`
--
CREATE TABLE `[[dbprefix]]CubeCart_order_tax` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL,
`tax_id` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL,
`amount` decimal(16,2) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `cart_order_id` (`cart_order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_permissions`
--
CREATE TABLE `[[dbprefix]]CubeCart_permissions` (
`permission_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(10) unsigned NOT NULL DEFAULT '0',
`section_id` int(10) unsigned NOT NULL DEFAULT '0',
`level` tinyint(3) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`permission_id`),
KEY `admin_id` (`admin_id`),
KEY `section_id` (`section_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_pricing_group`
--
CREATE TABLE `[[dbprefix]]CubeCart_pricing_group` (
`price_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`group_id` int(10) unsigned NOT NULL,
`product_id` int(10) unsigned NOT NULL,
`price` decimal(16,2) NOT NULL DEFAULT '0.00',
`sale_price` decimal(16,2) NOT NULL DEFAULT '0.00',
`tax_type` int(10) unsigned NOT NULL,
`tax_inclusive` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`price_id`),
KEY `group_id` (`group_id`),
KEY `product_id` (`product_id`),
KEY `tax_type` (`tax_type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_pricing_quantity`
--
CREATE TABLE `[[dbprefix]]CubeCart_pricing_quantity` (
`discount_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`product_id` int(10) unsigned NOT NULL,
`group_id` int(10) unsigned NOT NULL DEFAULT '0',
`quantity` int(10) unsigned NOT NULL,
`price` decimal(16,2) NOT NULL,
PRIMARY KEY (`discount_id`),
KEY `product_id` (`product_id`),
KEY `group_id` (`group_id`),
KEY `quantity` (`quantity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_request_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_request_log` (
`request_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`request_hash` char(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`request_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`request` blob NOT NULL,
`result` blob NOT NULL,
`response_code` varchar(3) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`is_curl` enum('1','0') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`error` blob NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`first_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`occurrences` int(10) unsigned NOT NULL DEFAULT '1',
`request_headers` blob,
`response_headers` blob,
PRIMARY KEY (`request_id`),
UNIQUE KEY `request_hash` (`request_hash`),
KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_reviews`
--
CREATE TABLE `[[dbprefix]]CubeCart_reviews` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`approved` smallint(1) unsigned NOT NULL DEFAULT '0',
`product_id` int(10) unsigned NOT NULL DEFAULT '0',
`customer_id` int(10) unsigned NOT NULL DEFAULT '0',
`rating` decimal(2,1) unsigned NOT NULL DEFAULT '0.0',
`vote_up` int(11) NOT NULL DEFAULT '0',
`vote_down` int(11) NOT NULL DEFAULT '0',
`anon` tinyint(1) unsigned NOT NULL DEFAULT '0',
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(96) COLLATE utf8mb4_unicode_ci NOT NULL,
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`review` text COLLATE utf8mb4_unicode_ci NOT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'Supports IPv6 addresses',
`time` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
KEY `product_id` (`product_id`),
KEY `vote_up` (`vote_up`),
KEY `vote_down` (`vote_down`),
KEY `approved` (`approved`),
FULLTEXT KEY `fulltext` (`name`,`email`,`title`,`review`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_saved_cart`
--
CREATE TABLE `[[dbprefix]]CubeCart_saved_cart` (
`customer_id` int(10) unsigned NOT NULL,
`basket` mediumblob NOT NULL,
PRIMARY KEY (`customer_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_search`
--
CREATE TABLE `[[dbprefix]]CubeCart_search` (
`id` int(64) unsigned NOT NULL AUTO_INCREMENT,
`hits` int(64) NOT NULL DEFAULT '1',
`searchstr` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_seo_urls`
--
CREATE TABLE `[[dbprefix]]CubeCart_seo_urls` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`path` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL,
`type` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL,
`item_id` int(25) unsigned DEFAULT NULL,
`custom` enum('0','1') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`redirect` enum('0','301','302') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0',
`hit_count` int(10) unsigned NOT NULL DEFAULT '0',
`last_hit` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `path` (`path`),
KEY `type_item` (`type`,`item_id`),
KEY `custom` (`custom`),
KEY `redirect` (`redirect`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_sessions`
--
CREATE TABLE `[[dbprefix]]CubeCart_sessions` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`session_id` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
`session_start` int(10) unsigned NOT NULL DEFAULT '0',
`session_last` int(10) unsigned NOT NULL DEFAULT '0',
`admin_id` int(10) unsigned NOT NULL DEFAULT '0',
`customer_id` int(10) unsigned NOT NULL DEFAULT '0',
`location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Supports IPv6 addresses',
`useragent` text COLLATE utf8mb4_unicode_ci,
`session_data` mediumblob,
`acp` tinyint(1) DEFAULT '0',
PRIMARY KEY (`id`),
KEY `customer_id` (`customer_id`),
KEY `session_last` (`session_last`),
KEY `acp` (`acp`),
KEY `session_id` (`session_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_shipping_rates`
--
CREATE TABLE `[[dbprefix]]CubeCart_shipping_rates` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`zone_id` int(11) NOT NULL DEFAULT '0',
`method_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`min_weight` decimal(10,4) NOT NULL DEFAULT '0.0000',
`max_weight` decimal(10,4) NOT NULL DEFAULT '0.0000',
`min_value` decimal(16,2) NOT NULL DEFAULT '0.00',
`max_value` decimal(16,2) NOT NULL DEFAULT '0.00',
`min_items` int(11) NOT NULL DEFAULT '0',
`max_items` int(11) NOT NULL DEFAULT '0',
`flat_rate` decimal(12,2) NOT NULL DEFAULT '0.00',
`weight_rate` decimal(12,2) NOT NULL DEFAULT '0.00',
`percent_rate` decimal(12,2) NOT NULL DEFAULT '0.00',
`item_rate` decimal(12,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`id`),
KEY `zone_id` (`zone_id`),
KEY `method_name` (`method_name`),
KEY `min_weight` (`min_weight`),
KEY `max_weight` (`max_weight`),
KEY `min_value` (`min_value`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_shipping_zones`
--
CREATE TABLE `[[dbprefix]]CubeCart_shipping_zones` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`zone_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`countries` text COLLATE utf8mb4_unicode_ci NOT NULL,
`states` text COLLATE utf8mb4_unicode_ci NOT NULL,
`postcodes` text COLLATE utf8mb4_unicode_ci NOT NULL,
`sort_order` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `zone_name` (`zone_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_system_error_log`
--
CREATE TABLE `[[dbprefix]]CubeCart_system_error_log` (
`log_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`message_hash` char(40) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`time` int(10) unsigned NOT NULL,
`first_time` int(10) unsigned NOT NULL DEFAULT '0',
`occurrences` int(10) unsigned NOT NULL DEFAULT '1',
`message` text COLLATE utf8mb4_unicode_ci NOT NULL,
`url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`backtrace` text COLLATE utf8mb4_unicode_ci NOT NULL,
`read` tinyint(1) unsigned NOT NULL,
PRIMARY KEY (`log_id`),
UNIQUE KEY `message_hash` (`message_hash`),
KEY `time` (`time`),
KEY `read` (`read`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_tariff`
--
CREATE TABLE `[[dbprefix]]CubeCart_tariff` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`source` varchar(2) COLLATE utf8mb4_unicode_ci NOT NULL,
`destination` varchar(2) COLLATE utf8mb4_unicode_ci NOT NULL,
`tariff` enum('D','M') COLLATE utf8mb4_unicode_ci NOT NULL,
`percent` decimal(5,2) NOT NULL,
`display` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `combos` (`source`,`destination`,`tariff`),
KEY `source` (`source`),
KEY `destination` (`destination`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_tax_class`
--
CREATE TABLE `[[dbprefix]]CubeCart_tax_class` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`tax_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_tax_details`
--
CREATE TABLE `[[dbprefix]]CubeCart_tax_details` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`display` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`status` tinyint(1) unsigned NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_tax_rates`
--
CREATE TABLE `[[dbprefix]]CubeCart_tax_rates` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`type_id` int(10) unsigned NOT NULL DEFAULT '1',
`details_id` int(10) unsigned NOT NULL DEFAULT '0',
`country_id` int(10) unsigned NOT NULL DEFAULT '0',
`county_id` int(10) unsigned NOT NULL DEFAULT '0',
`tax_percent` decimal(7,4) NOT NULL DEFAULT '0.0000',
`goods` tinyint(1) unsigned NOT NULL DEFAULT '0',
`shipping` tinyint(1) unsigned NOT NULL DEFAULT '0',
`active` tinyint(1) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `type_id` (`type_id`,`details_id`,`country_id`,`county_id`),
KEY `active` (`active`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_transactions`
--
CREATE TABLE `[[dbprefix]]CubeCart_transactions` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`gateway` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`extra` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`customer_id` int(10) unsigned DEFAULT NULL,
`order_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`trans_id` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`time` int(10) unsigned DEFAULT NULL,
`amount` decimal(16,2) DEFAULT NULL,
`captured` decimal(16,2) DEFAULT NULL,
`notes` text COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`id`),
KEY `order_id` (`order_id`),
KEY `customer_id` (`customer_id`),
KEY `time` (`time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- Table structure for table `[[dbprefix]]CubeCart_withdrawal_requests`
--
CREATE TABLE `[[dbprefix]]CubeCart_withdrawal_requests` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`cart_order_id` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`customer_id` int(10) unsigned DEFAULT NULL,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`address` text COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`statement` text COLLATE utf8mb4_unicode_ci NOT NULL,
`reason` text COLLATE utf8mb4_unicode_ci,
`reported_delivery` date DEFAULT NULL,
`submitted_at` int(10) unsigned NOT NULL DEFAULT '0',
`acknowledged_at` int(10) unsigned DEFAULT NULL,
`status` enum('new','accepted','rejected','refunded') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'new',
`decision_at` int(10) unsigned DEFAULT NULL,
`decision_by` int(10) unsigned DEFAULT NULL,
`decision_note` text COLLATE utf8mb4_unicode_ci,
`refunded_at` int(10) unsigned DEFAULT NULL,
`ip` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`lang` varchar(5) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `cart_order_id` (`cart_order_id`),
KEY `customer_id` (`customer_id`),
KEY `email` (`email`),
KEY `submitted_at` (`submitted_at`),
KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
PK F]T,Փ upgrade.xmlnu [
setup/
hidden
__upgrade_files
hidden
PK F]{
info.xmlnu [
{{overview}}
{{features}}
http://www.softaculous.com/demos/CubeCart
http://www.softaculous.com/softwares/ecommerce/CubeCart
60323301
http://www.cubecart.com/
6.7.5
97
08-06-2026
admin.php
4.5.4
CubeCart is a complete ecommerce shopping cart software solution. With CubeCart you can quickly setup a powerful online store to sell digital or tangible products to new and existing customers globally.
Established in 2003 CubeCart is a hugely popular eCommerce solution enjoyed by tens of thousands of merchants globally.
The CubeCart License specifically mentions that it is not Open Source. Please read the CubeCart Version 5 Software License .
McAfee Secure™ Audited
No PCI Compliance Required
Simple Setup Wizard (Install Service Available)
100% Template Driven Skins Included (Smarty Engine)
Straightforward Logo Management
Image Resize/Cropper Tool
Search Engine Optimisation (100% customisable)
Country / Zone Management
Multiple Currency Support
Google Analytics for eCommerce
Newsletter Tool
Mailing List Management
Product Options (with weight/price)
Product Clone
Product Image Gallery with Hover Zoom & Lightbox
Product Quantity Discounts
Product Pricing Groups (Allows for Trade Pricing etc)
Product Reviews/Comments
Complete list of Features can be found here .
New password. Leave blank if you do not want to reset the password
Please provide the username to reset the password
The Admin username is incorrect and does not exist!
Password must contain one uppercase, one lowercase, one digit and one special character
PK F]=
import.phpnu [ 1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file '.__FILE__.' requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the ionCube Loader Wizard to assist with installation.');exit(199);
?>
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
Hea9OiJE7LEv+cVEE0==PK F]I
fileindex.phpnu [ LICENSE.txt
SECURITY.md
admin
admin.php
api.php
backup
cache
classes
cli
controllers
docs
files
images
includes
index.php
ini.inc.php
js
language
logs
modules
setup
skins
track
.htaccessPK F]t edit.xmlnu [
{{ad_act}}
{{ad_name}}
true
{{ad_pass}}
{{exp_ad_pass}}
true
PK F]{zJ| php81/import.phpnu [ ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199);
?>
HR+cPrGfPxKCzrkxoPlobdCHrAolDgW5qdnU0/5Ef1spt2CmZ2rpwK23WuPXz1v7eH1wjPn5is+Z
1BUPzT9KLvZdbkIgRdglTQLfpfZ1XEeE+NRfgN095ti205wgycYbDuechh5osPXi+wCCYsbG90Bf
A++dysVkCVFrumrf0CAo2jMfGn4dDgtdd+0Tmszk/r93Cqrq5/EadHrF27scQu9Zmvr2a3N8MFD1
o+aJVMR22SprFYG7CU22obEb4JuwnXgEHWMoehuap/Jt9SBCc54xGKWmX46iQEl/hVDlz298bhCP
sNFFTjcdGn8p0ax6gzSHypE9Vvuq6CLv2+2BuqvaCREiD7AYTBYPBTCgGwhrw8mF8tt7QEHB4wF2
725HvxgdvCvitj6Gp9JFgVKB5OTzNfPuYobjssTPugj5ZtkU6Cc/ypbatm3Vglv7LxIHywCJ2E/i
lc2iMmVgWz5D7ljUZDesxm6WS5TEB7p2p8YxGpOlVxqnTl+pCpkMSx/xwJyBT2Qz3Go0riYQapEa
Nz02oeydbSoqjLfYMelycHF8kUOn46Oi43kc/5cgFx7RVRPvDTLfl0plUMmez/XHjAlmblu49JX8
w6p8rKKH97unvS8XSyMXaQ+pkHGVY+P4Pv7CsXNXeuUqZY8mzuRFwhzojBjLZXszbpk7bMzCYkhR
xdSX5dGsI8vbM7FV/TDrPdebXw+nokfZCzec5tAVMY7TknEq7eR353V89CYR1+A0cZlKHGBXP5Vh
nI067lQI04AtZUHYi7jGT2EgEngAqP4dfY2n3gBNGn7ZbiaPZq+ooVtg7w0lKGiotg1XNLAx0k5K
77Sjqm1V3CWPfxS4ChSLgcK4JJLrpPHhUj4+WlgLUS+YZx+OhNa4w2iPf0Tu5nbaIWciS+NEgwYv
c0tR/QlnmxLzb6H2d0Jmfblgf1iPEGTO8rqZapPCovX9RtNoSB2QhNsHjsPQ8lm2/zrObe3vKjEG
nYe7R+kCdfLyRoN/BgUFvWw6olj89hGtGmpW2CPEls2Oe/bdworQDQFVfauX/AEo54E5h318R6OF
kiBrX/23f/RmahP2CCMR7t40XdceWtfnfT6cv5RE7777KstHVdl/M/x5iMtMtnA4sWD6Dc4Z8kRL
2pTGEBJnthq6x1MnrCOVMOZjyocatRYGYElmDdz9nvl2MYRFRXhzYmbcC0MM3baBXt0E3vdWQrbo
d1O3KPXR3PvwyKrL/sD1LTItjytVCa4FZK4gCWoknAiGrt2JGUv0mJ6BNzF5pL1zybTroWl1PL6j
mfaaGVL3PQfrIQqNvJIioIiohDv93/P2XD6a09PcyQ6laYV20hMMTRk5J7WLXqejgqcDbY9Wf1XQ
ED7hZcGcS3UYOExJDhmpZcEMt9r3YovpllnENlR48sPkyMg32aahIdcx8UI7/7Aq+G6G1efguYmv
a9QAkAZrwh2+vTTZJHRMl8iJM6ZrhD2XlAxPOOYFRL2WJCSa0aRBwg6U0RMgygqrCRCjfODTvU3D
/iYOvcQoKZ3QgcJoRBBa8WPcvAO8ZeK4pMtzRKh/5zOzOoLBfBAVjelzo5GwAyFHo2HGWZvYuyCV
bN5sGq15R+2UQw2z5zlfxf5e20yZzMeVdUenH4rbRivi+cm3wxITJapTapEkgn8ZnQdkCjYKPwEt
khKlSGApXkmjTM/n85at/tE3w7Rwx+QZHlE03DYhl7AymuM9sqvHYpUhn/eIzfUEJz39if9nquOL
mnn7kCDCL05PYm++xdl3w5/YcIIZx+O3QkV+jX8H47kz9uXSytnNjoKeEChcjg+5+FIf2mo1pbYg
2OZOXjdu2R+eP7S7DObKxGDiwnVbl0+rToHcT2oU2lCKjZ9CQ1jxzClTOGDG+vIgzGKLEWQe5Dgp
HfO5WUvA7ytS34jBwKIWlCbICv99FNoh9ItKoGkQlBl8oXdZR7R4n1Wz0bzq5sJzP0HcdGYrbkip
lRfwQn2Nq/hrRjJIhpNie9PO5P9PEiPLi7ul77jelEFECFWMVTzIyYw8DpKhNh17AxUc35YaDNOK
bxVvP0Dou2gnyacnV/FkAMCtFyIbr7hLm37YuRh7nfKcCWmxWn4RWoQSGdhLVj+IQY64FpT3LTgH
ZAMnKaMyR+y21lLW3ILgyuScsOQL7wnb6x3cMNMXgBXI9hfJ5wp7p1nT/W5SNMdfs6g74ZDIEgRk
YvYWs99mvdBiW0eTpByqYa1lNSW7CZSrxgytUe454s3AEtoKg4DDhS9a9kK4EyEhL4ESnxdwT/Ee
ML0LHNn5Mty9/UQuWSiKEZfehgE/3mECbvFHBDli7B7DpZXzZyeHSgLEwYsYbNdBwnF8Z8XKkJJk
q/8R/r0rYPE8AXOSZvaRq0UKNJS6Fs28VDmMQCPLdGs0hAbaFKWKnhBMhBAThzXGXx7QjM8bjlt8
7PB/2afWGU5MkYgf4R/WW0FDXySxrztYykO+e+K4AhCt+B1XnRKjz8hkxvxb11v412QCRGfrkR+E
h1ADy7+TFSIMlxkb/iSfORT9NuLLI0qXMIUh25JFezHwTGIu6xV/gCZa8fYmk4J2rgmfOyYbUSwu
/WA01r2Wavh7dgN3lqzfs+3wCKpfuUjyCrL5sqq3Vkk0y+XeErLeYJ9nH1vKnZrhUAGU6GMNXaU8
/1WuHg85PPPM5/7iPIIOsksFAH84Zgu5BsGP6wLMZ6MJ3965mPAV8J6j9df0PDdaG2RZZx5O1Nn0
3hCP//LiFkxnEstUhoTyGaiZ3dVfWymj65JPoQklzwDymAiH5n1frUPDvS0D7vjkZyxnEPjjzKnQ
1usM6DFIejyv2pavu+tUd3AWZWelAnUwMEjP3DcMKqe+M4Z+jGiSgDcT6C8A19A52DUw22eOnJS3
xCQ11h3yZaZsQ/uB63ZCt6Sc1qRi6e7IMOSSvuJsSZkzc0Ip/lZZEldWD+cmV8Y46wq/VBXOXKSt
GAtisScTQcIT8p48TvqBNKyfzNA3k3Or1XDATuNVYnE13eUUcsoTkOlGPXREGgTcgi2ltqAFHc+g
qxv0dDJEJQm9dx5/HWO4qCHswFVLDUX32X9mpqg9sJq/WDXyvOqfQlzEAmF6jmKzdX1cPMGJDvlq
JMFdEUO20NaB/5WMCi8Dw3YFxhrwnnV1ZJP/SBG33svzdsCHx5W+dODVLoBJ0HIkevX7sjkUk90d
zvcTdx8NQwnxEGTGPbLhQVCDZcAb9GWOoDdBT0i4WgHV+TBzYUa5eUIVxIELGTptkKJwkWdXEw3w
eiEIp9JGQ7AGE8ZPYM/xRfyfScSkeqeH6MByY0LnKGJpJVCPgW4YDMVGWnizBfRz/KTf02L6EDLN
EruXLSclNnP0yagQGNV/r+sKyoheNGrnDNLOtOoaLFynIGaoZggxtf5PMwvdzSJdafdC6L1KgjxC
mzxKf2KERwIwE/zMlhMAkJF29gi2HHf22Gj2/Trcgw8KfkhjZ4QXusaJDNCm3SF0JGzMlgiK+MN2
cSZi7evbpnqgm5NixGPrY9OMH22RFbx2gWwn5ElkIJArl4FS6U468ThyMvvlsPXQlwZkz9OABMyT
6ytVxpwWshamqJivBK1jL6qSbbUREHvZ8rWSBiJxx44QzJWL7Sf54/rgnempToLs51VU9NYa74Ny
IYbPsx1/Cantzbi+LrvPRp+6FcC+8qua365tbXcYH4iKbTX3DirxoogGp/TorgsAWvBRJ5qhuKVb
+C1CGc3BmIXqpUxOMIkFrKOHX0T5R4IUXVM7vhNsgY0KfATtWIGp16Vrl0kJjNOpzw9hBxdCqYpT
AJew6MkxWc7whvQ31dniBnjF5f6Ds1pOVgOWLUNfCtZ7g2cW0rqRcjgRi2aeT1K=PK F][Dۡ6 6 php81/upgrade.phpnu [ ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199);
?>
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
CF2MLb9PnooZoRjGjaLxPK F]t0 php81/extend.phpnu [ ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199);
?>
HR+cP+Hb4ReSiEczsTw4cGyooStmtWGqoszs+wYuopsLIJOJLhGnADSiMAiD5HKptPrRI3WrUNwD
xI0+1Xbi/vERx55O7PFFJpA3Z5hfRlVyaC9AO8D/sveIy3/UHldo1agH5hHDt3PCtxngNMe97KJL
Z4KmtwK7E06cMobYIiObTaKwLzEecHqmA66MScqaAtrah3HVY6rXBr2BgdccLkDJAdbzsBeoNs4N
ZmBr+IHhiMJg4V+iBWA3EBqlDDI7ocCN9GcJlYJFzFSbmioOKJj1I324GGTXR1TbvR0HcOUkrHaP
Syya9YFqAoYQJeiU6uZzSCohqPbbsC8lObVoVmR3B3jyUUzzPGdTvVT+X6LeBees+0B9ke563gPQ
QmmnG4/rz44Megh9Gx2W2n94QCwiHgBYN7LSiPnAouyg21g8zbcfUC/36iejJkm0SriRokZz9vId
54oYPtBGVLXSxlfJPYCLxlKLmIlxbbgeg95ORsRrRtvilTWR8dUPGZPBkTMq/RQcES8FPLxjdluD
peGa45/2CtoCoeLbYwP6d63pXtdmluUw3LXeTvhMCh0N1XGXDjhCa7eqOaqffvyzeYClh0oVQK6g
6HwbXJLRVIU2tYVqjarI9SZ1HGDklLVCXAj1JcMPCdlT9ni8Wqd/D5yjfQykivqEE5w39jngHklt
uJCSUzprTTOLeeu6dvo2NKfFrv7lPGV2RP65ouhZPfcG1vEEmyzKHuIOfFJcTW3VkIzIQKNxys4f
EI6LUipx9+gptwSAPwunaaekhZaNHRbeqD/tnecltOmzZ8bA+7n1FP+XFL0FBV6cK8wD8oMLrkiG
DE5/CFju4O5EkmIPiQxYYnps2BzKN1sLe5LWMterog/krHMHmUugwSGxNxvyZTZzwB5C0DrGWqDZ
20fsL4iW92dSr6Jc5/dbuQuFR4E8Mj8V/Ce+owX8eUD75E5yNhM4BUaCQ9fDyMfzoRgz30taCbmM
Ag7ziPwFTtggVp1TcoVLIvj4L3y6hWk+0ilOHasNEGQ8DV5TScvbTsiKRK7tfIUP4IvMwZyg9x/H
4ysV83/EfoWBM82bv/QU+8sByuAFlg7m9VvpRsE2wND+U5YdnCZ00+trnhE2DjDnDrjx0f17iHBm
jwDHRkx2iJ3LAIc0d3CevaW4Fc6mXNjsYjWtZFkKMWt+D00QdcV8AkFIWx07LG2JfF4dvy3Jy8Ar
7v3ZqnW/q2kDNvVdzYsFBLBuh9P4dDV3oy5XiqSrJsJl4w+7kAkocCNwy+GiwiciOaqYOlOKN7CR
4g/JS7pYMWa9Ac0u+7mIwUoKoZaEU2YQ91gt048PDAgeZmIpcxlZUBzWT5hzaD0GgILH6slTuZsj
fjWHUVhyxtV+/gaAtDG15B6LtjSQoyQvP9u6wkpOqEAwgPI6/9yM2/uGAH7DUGFf8d3AgMVSlsId
sjlrq5owdAv/09f8XYeu5785K6X81uqdqMe1i1QRLfnQAZAQfb80KScKThw9W5WqCpP8S/zorXuF
lCfaBQg/bvZXcHLlRTT5lQIEBIplHs47nna7A09TPzq9hT6bIPqXZ8IR19HFHKapqvhGPMFI0RrP
ofwY0HJEOP6ILciYv2Y8lNBWoJj79HqxgDoVvry2JptV5vfG0VDqZXDwmUC2ssnO8RXruw427LhJ
W1eQeDHHjyZvwsi=PK F]~\r! r! php81/install.phpnu [ ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199);
?>
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 F]PԽ php81/edit.phpnu [ ionCube')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' get-loader.ioncube.com and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' http://ioncu.be/LV ')."\n\n");exit(199);
?>
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PK F]g
install.jsnu [ //////////////////////////////////////////////////////////////
// install.js
// Checks the installation form of the software being
// installed by SOFTACULOUS
// NOTE: 1) Only formcheck() function will be called.
// 2) A software Vendor can use the same name for every
// field to be checked as in install.xml . It can be
// called using $('fieldname').value or any property
// 3) Must Return true or false
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
// (c)Softaculous Inc.
//////////////////////////////////////////////////////////////
function formcheck(){
//Check the Admin Email
if(window.check_punycode){
if(!check_punycode($('admin_email').value)){
alert('{{err_ademail}}');
return false;
}
return true;
}
return true;
};PK F]n| | .htaccessnu [ ##### START CubeCart .htaccess #####
### GZIP Compression ###
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
### Files Expiration ###
ExpiresActive On
ExpiresByType text/html "access 0 seconds"
ExpiresDefault "access 7 days"
### File Security ###
Order Allow,Deny
Deny from all
### Apache directory listing rules ###
DirectoryIndex index.php index.htm index.html
IndexIgnore *
Header always append X-Frame-Options SAMEORIGIN
Header always set X-Content-Type-Options nosniff
Header always set Referrer-Policy strict-origin-when-cross-origin
### Rewrite rules for SEO functionality ###
RewriteEngine On
RewriteBase [[relativeurl]]/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=[[relativeurl]]/favicon.ico
RewriteRule ^(.*)?$ index.php?seo_path=$1 [L,QSA]
### Default store 404 page ###
ErrorDocument 404 [[relativeurl]]/index.php
## Override default 404 error document for missing page resources ##
ErrorDocument 404 "
##### END CubeCart .htaccess #####PK F]k&T index.phpnu [ Please make sure the following folders are writable in order to continue.' . $cache_dir . ' ');
}
$gitignore = CC_ROOT_DIR.'/images/source/.gitignore';
if (file_exists($gitignore)) {
@unlink($gitignore);
if (file_exists($gitignore)) {
die('Please delete the images/source/.gitignore file before proceeding.');
}
}
$global_file = CC_INCLUDES_DIR . 'global.inc.php';
$setup_path = CC_ROOT_DIR . '/setup' . '/';
// Load preset database config if available
$cc_setup_file = $setup_path . 'config/cc_setup.php';
$existing_db = null;
$extra_config = null;
if (file_exists($cc_setup_file)) {
include $cc_setup_file;
}
/**
* Write the global config array to global.inc.php
*
* @param array $config_data Associative array of glob key/value pairs
* @param string $file_path Path to global.inc.php
* @return int|false Bytes written or false on failure
*/
function writeGlobalConfig($config_data, $file_path)
{
$lines = array();
foreach ($config_data as $key => $value) {
$value = is_array($value) ? var_export($value, true) : "'".addslashes($value)."'";
$lines[] = sprintf("\$glob['%s'] = %s;", $key, $value);
}
$config = sprintf("clear();
// Remove cached skins
$skin_cached = glob(CC_CACHE_DIR . 'skin/*.*');
if ($skin_cached) {
foreach ($skin_cached as $cache_file) {
unlink($cache_file);
}
unset($skin_cached);
}
// Remove all other cache
$cached = glob(CC_CACHE_DIR . '*.*');
if ($cached) {
foreach ($cached as $cache_file) {
unlink($cache_file);
}
unset($cached);
}
}
$GLOBALS['debug'] = Debug::getInstance();
$proceed = true;
$retry = false;
$installed = false;
$restart = true;
$domain = parse_url(CC_STORE_URL);
$default_config_settings = array(
'csrf' => '1',
'update_main_stock' => '',
'tax_number' => '',
'recaptcha_public_key' => '',
'recaptcha_secret_key' => '',
'no_skip_processing_check' => '',
'hide_out_of_stock' => '',
'force_completed' => '',
'dispatch_date_format' => 'M d Y',
'disable_shipping_groups' => '',
'disable_mobile_skin' => '1',
'disable_checkout_terms' => '',
'allow_no_shipping' => '',
'debug_ip_addresses' => '',
'twitter' => 'https://x.com',
'facebook' => 'https://facebook.com',
'linkedin' => 'https://linkedin.com',
'vimeo' => 'https://vimeo.com',
'default_language' => '',
'default_currency' => '',
'email_address' => '',
'store_title' => '',
'store_name' => '',
'email_name' => '',
'admin_notify_status' => '2',
'catalogue_mode' => '0',
'debug' => '0',
'skin_folder' => 'foundation',
'skin_style' => 'default',
'skin_change' => '0',
'email_method' => 'mail',
'seo_metadata' => '2',
'store_meta_description' => '',
'recaptcha' => '0',
'time_format' => 'j M Y, H:i',
'time_offset' => '0',
'time_zone' => '',
'download_expire' => '36000',
'download_count' => '10',
'email_smtp' => '0',
'email_smtp_host' => '',
'email_smtp_password' => '',
'email_smtp_port' => '',
'email_smtp_user' => '',
'enable_ssl' => '0',
'cache' => '1',
'basket_allow_non_invoice_address' => '1',
'basket_jump_to' => '0',
'basket_order_expire' => '',
'basket_out_of_stock_purchase' => '0',
'basket_tax_by_delivery' => '0',
'store_country' => '826',
'store_zone' => '12',
'catalogue_expand_tree' => '1',
'catalogue_hide_prices' => '0',
'catalogue_latest_products_count' => '9',
'catalogue_latest_products' => '1',
'catalogue_popular_products_count' => '10',
'catalogue_popular_products_source' => '0',
'catalogue_related_products' => '1',
'catalogue_related_products_count' => '5',
'email_track_opens' => '1',
'catalogue_products_per_page' => '10',
'catalogue_sale_items' => '10',
'catalogue_sale_mode' => '1',
'catalogue_sale_percentage' => '',
'catalogue_show_empty' => '1',
'product_weight_unit' => 'Kg',
'product_size_unit' => 'cm',
'proxy' => '0',
'proxy_host' => '',
'proxy_port' => '',
'product_precis' => '120',
'stock_warn_type' => '0',
'stock_warn_level' => '5',
'enable_reviews' => '1',
'store_address' => '',
'store_copyright' => '©'.date('Y').' '.$domain['host'].' - All rights reserved.
',
'store_postcode' => '',
'show_basket_weight' => '1',
'stock_change_time' => '1',
'stock_level' => '0',
'offline' => '0',
'offline_content' => 'Store Offline We are offline right now. Please visit again soon.
',
'product_sort_column' => 'name',
'product_sort_direction' => 'ASC',
'bftime' => '600',
'bfattempts' => '5',
'fuzzy_time_format' => 'H:i',
'feed_access_key' => randomString(12),
'seo_add_cats' => '2',
'seo_cat_add_cats' => '1',
'r_admin_activity' => '30',
'r_admin_error' => '30',
'r_email' => '30',
'r_request' => '14',
'r_staff' => '30',
'r_system_error' => '7',
'seo_ext' => '',
'admin_login_notify' => '1',
'abandoned_cart_enabled' => '0',
'abandoned_cart_delay' => '86400',
'abandoned_cart_notify_cooldown' => '604800',
'abandoned_cart_coupon' => '0',
'allow_telemetry' => '1'
);
ksort($default_config_settings);
$GLOBALS['debug']->debugTail($_SESSION, '$_SESSION');
$GLOBALS['smarty'] = new Smarty();
$GLOBALS['smarty']->compile_dir = CC_SKIN_CACHE_DIR;
$GLOBALS['smarty']->config_dir = CC_SKIN_CACHE_DIR;
$GLOBALS['smarty']->cache_dir = CC_SKIN_CACHE_DIR;
$GLOBALS['smarty']->template_dir = dirname(__FILE__) . '/';
$language = Language::getInstance();
$languages = $language->listLanguages();
if (!isset($_SESSION['language'])) {
$_SESSION['language'] = 'en-GB';
}
$language->change($_SESSION['language']);
$strings = $language->getStrings();
// Fallback strings when no language files exist on disk (fresh install)
if (empty($strings['common']['continue'])) {
$strings['common']['continue'] = 'Continue';
}
if (empty($strings['setup']['button_restart'])) {
$strings['setup']['button_restart'] = 'Restart';
}
if (empty($strings['setup']['button_retry'])) {
$strings['setup']['button_retry'] = 'Retry';
}
if (empty($strings['gui_message']['errors_detected'])) {
$strings['gui_message']['errors_detected'] = 'Errors';
}
if (empty($strings['setup']['error_lang_download'])) {
$strings['setup']['error_lang_download'] = 'Failed to download language pack. Please try again.';
}
if (empty($strings['setup']['error_lang_fetch'])) {
$strings['setup']['error_lang_fetch'] = 'Unable to fetch available languages. Please check your internet connection and try again.';
}
if (empty($strings['setup']['title_select_language'])) {
$strings['setup']['title_select_language'] = 'Select Language';
}
if (empty($strings['setup']['select_language_note'])) {
$strings['setup']['select_language_note'] = 'Please select your language. It will be downloaded and used for the setup process and your store.';
}
if (empty($strings['common']['language'])) {
$strings['common']['language'] = 'Language';
}
$GLOBALS['smarty']->assign('LANG', $strings);
$GLOBALS['smarty']->assign('VERSION', CC_VERSION);
$GLOBALS['smarty']->assign('ROOT', CC_ROOT_DIR);
$GLOBALS['smarty']->assign('SESSION_LANGUAGE', $_SESSION['language']);
$GLOBALS['smarty']->assign('SHOW_LANG_BACK', !empty($_SESSION['language_selected']));
// Header shown above every step once the method is locked in (e.g. "Install CubeCart 6.7.0"
// or "Upgrade CubeCart 6.7.0"). install_cubecart_title is parameterised; for upgrade we
// compose from the plain label to avoid the marketing-flavoured upgrade_cubecart_title.
if (isset($_SESSION['setup']['method'])) {
if ($_SESSION['setup']['method'] === 'install') {
$GLOBALS['smarty']->assign('STEP_HEADING', sprintf($strings['setup']['install_cubecart_title'], CC_VERSION));
} elseif ($_SESSION['setup']['method'] === 'upgrade') {
$GLOBALS['smarty']->assign('STEP_HEADING', $strings['setup']['upgrade_cubecart'].' '.CC_VERSION);
}
}
// AJAX endpoint: pre-submit DB connection test from the install form. Returns JSON
// and exits, so it has to short-circuit before the regular HTML render path below.
if (isset($_POST['test_connection']) && $_POST['test_connection'] === '1') {
header('Content-Type: application/json');
$host = isset($_POST['global']['dbhost']) ? trim($_POST['global']['dbhost']) : '';
if ($host === '') {
$host = 'localhost';
}
$name = isset($_POST['global']['dbdatabase']) ? trim($_POST['global']['dbdatabase']) : '';
$user = isset($_POST['global']['dbusername']) ? trim($_POST['global']['dbusername']) : '';
$pass = isset($_POST['global']['dbpassword']) ? $_POST['global']['dbpassword'] : '';
$port = !empty($_POST['global']['dbport']) ? (int)$_POST['global']['dbport'] : (int)ini_get('mysqli.default_port');
$socket = !empty($_POST['global']['dbsocket']) ? $_POST['global']['dbsocket'] : ini_get('mysqli.default_socket');
if ($host === '' || $user === '' || $name === '') {
echo json_encode(array('ok' => false, 'message' => $strings['setup']['test_connection_missing']));
exit;
}
if (!function_exists('mysqli_connect')) {
echo json_encode(array('ok' => false, 'message' => $strings['setup']['error_mysqli_missing']));
exit;
}
try {
mysqli_report(MYSQLI_REPORT_OFF);
$mysqli = @new mysqli($host, $user, $pass, $name, $port, $socket);
if ($mysqli->connect_errno) {
echo json_encode(array('ok' => false, 'message' => $strings['setup']['error_db_incorrect_something'].' '.$mysqli->connect_error));
} else {
echo json_encode(array('ok' => true, 'message' => $strings['setup']['test_connection_ok']));
$mysqli->close();
}
} catch (Exception $e) {
echo json_encode(array('ok' => false, 'message' => $strings['setup']['error_db_incorrect_something'].' '.$e->getMessage()));
}
exit;
}
// Detect upgrade (skip language selection stage)
$is_upgrade = false;
if (file_exists($global_file) && filesize($global_file) > 0) {
include $global_file;
if (isset($glob['installed']) && $glob['installed']) {
$is_upgrade = true;
}
unset($glob);
}
// Reset selected language: delete the downloaded pack files and clear the session
// flag so the user lands back on the language-select screen with a clean slate.
if (isset($_GET['reset_language']) || isset($_POST['reset_language'])) {
$code = isset($_SESSION['language']) ? $_SESSION['language'] : '';
if ($code !== '' && preg_match('/^[a-z]{2}(-[A-Z]{2})?$/', $code)) {
$files_to_remove = array(
CC_LANGUAGE_DIR . $code . '.xml',
CC_LANGUAGE_DIR . 'email_' . $code . '.xml',
);
foreach ($files_to_remove as $f) {
if (file_exists($f) && is_writable($f)) {
@unlink($f);
}
}
}
unset($_SESSION['language'], $_SESSION['language_selected']);
httpredir('index.php');
}
// Handle language selection POST (fresh install only)
if (isset($_POST['select_language'])) {
$selected_code = $_POST['select_language'];
$download_ok = false;
// Fetch API to get download URL
$api_url_path = '/api/languages';
$request = new Request('extensions.cubecart.com', $api_url_path, 443, false, true, 10);
$request->setMethod('get');
$request->setSSL();
$request->skiplog(true);
$json = $request->send();
if (!$json) {
$json = file_get_contents('https://extensions.cubecart.com'.$api_url_path);
}
if ($json) {
$api_data = json_decode($json, true);
if ($api_data && !empty($api_data['languages'])) {
foreach ($api_data['languages'] as $api_lang) {
if ($api_lang['code'] === $selected_code) {
// Download ZIP
$url_parts = parse_url($api_lang['download']);
$dl_request = new Request($url_parts['host'], $url_parts['path'], 443, false, true, 30);
$dl_request->setMethod('get');
$dl_request->setSSL();
$dl_request->skiplog(true);
$zip_data = $dl_request->send();
if (!$zip_data) {
$zip_data = file_get_contents($api_lang['download']);
}
if ($zip_data) {
$tmp_path = CC_CACHE_DIR . $selected_code . '.zip';
file_put_contents($tmp_path, $zip_data);
$zip = new ZipArchive();
if ($zip->open($tmp_path) === true) {
for ($i = 0; $i < $zip->numFiles; $i++) {
$entry = $zip->getNameIndex($i);
$file_data = $zip->getFromIndex($i);
if ($file_data === false) continue;
if (preg_match('/\.png$/i', $entry)) {
file_put_contents(CC_LANGUAGE_DIR . 'flags/' . basename($entry), $file_data);
} else {
file_put_contents(CC_LANGUAGE_DIR . basename($entry), $file_data);
}
}
$zip->close();
$download_ok = true;
}
if (file_exists($tmp_path)) {
unlink($tmp_path);
}
}
break;
}
}
}
}
if ($download_ok) {
$_SESSION['language'] = $selected_code;
$_SESSION['language_selected'] = true;
httpredir('index.php');
} else {
$errors[] = $strings['setup']['error_lang_download'];
}
} elseif (isset($_POST['proceed'])) {
$redir = true;
if (!isset($_SESSION['setup'])) {
$_SESSION['setup'] = array();
} else {
if (!isset($_POST['method']) && !isset($_SESSION['setup']['method'])) {
$errors[] = $strings['setup']['error_action_required'];
$redir = false;
}
if (isset($_POST['method'])) {
$_SESSION['setup']['method'] = $_POST['method'];
} elseif (isset($_POST['permissions'])) {
$_SESSION['setup']['permissions'] = true;
} elseif (isset($_POST['progress'])) {
$redir = false;
}
}
if (!isset($errors) && $redir) {
httpredir('index.php');
}
} elseif (isset($_POST['cancel']) || isset($_GET['cancel'])) {
$_SESSION['setup'] = array();
httpredir('index.php', 'cancelled');
}
if (!$is_upgrade && !isset($_SESSION['language_selected'])) {
// Language selection stage (fresh install only, no language files on disk yet)
$restart = false;
$api_url_path = '/api/languages';
$request = new Request('extensions.cubecart.com', $api_url_path, 443, false, true, 10);
$request->setMethod('get');
$request->setSSL();
$request->skiplog(true);
$json = $request->send();
if (!$json) {
$json = file_get_contents('https://extensions.cubecart.com'.$api_url_path);
}
if ($json) {
$api_data = json_decode($json, true);
if ($api_data && !empty($api_data['languages'])) {
// Native names for the more widely-shipped CubeCart packs. Falls back to the
// API-provided English name when a code isn't listed here.
$native_names = array(
'en-GB' => 'English (UK)', 'en-US' => 'English (US)',
'fr-FR' => 'Français', 'de-DE' => 'Deutsch',
'es-ES' => 'Español', 'it-IT' => 'Italiano',
'pt-PT' => 'Português', 'pt-BR' => 'Português (Brasil)',
'nl-NL' => 'Nederlands', 'pl-PL' => 'Polski',
'ru-RU' => 'Русский', 'zh-CN' => '中文 (简体)',
'ja-JP' => '日本語', 'ko-KR' => '한국어',
'ar-SA' => 'العربية', 'tr-TR' => 'Türkçe',
'sv-SE' => 'Svenska', 'da-DK' => 'Dansk',
'no-NO' => 'Norsk', 'fi-FI' => 'Suomi',
'cs-CZ' => 'Čeština', 'el-GR' => 'Ελληνικά',
'bg-BG' => 'Български', 'ro-RO' => 'Română',
'hu-HU' => 'Magyar', 'vi-VN' => 'Tiếng Việt',
'th-TH' => 'ไทย', 'id-ID' => 'Bahasa Indonesia',
'ms-MY' => 'Bahasa Melayu', 'he-IL' => 'עברית',
'uk-UA' => 'Українська', 'hi-IN' => 'हिन्दी',
'sk-SK' => 'Slovenčina', 'hr-HR' => 'Hrvatski',
'sl-SI' => 'Slovenščina', 'lt-LT' => 'Lietuvių',
'lv-LV' => 'Latviešu', 'et-EE' => 'Eesti',
);
// Pick a default pre-selection from the browser's Accept-Language header.
// Sort entries by quality factor desc, then try exact match, then primary-language fallback.
$available_codes = array();
foreach ($api_data['languages'] as $api_lang) {
$available_codes[] = $api_lang['code'];
}
$best_match = 'en-GB';
$accept_raw = isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '';
if ($accept_raw !== '') {
$prefs = array();
foreach (explode(',', $accept_raw) as $entry) {
$entry = trim($entry);
if ($entry === '') continue;
$q = 1.0;
$tag = $entry;
if (strpos($entry, ';') !== false) {
list($tag, $rest) = explode(';', $entry, 2);
if (preg_match('/q\s*=\s*([0-9.]+)/i', $rest, $m)) {
$q = (float)$m[1];
}
}
$prefs[] = array('tag' => trim($tag), 'q' => $q);
}
usort($prefs, function ($a, $b) {
if ($a['q'] === $b['q']) return 0;
return ($a['q'] < $b['q']) ? 1 : -1;
});
$available_lc = array_map('strtolower', $available_codes);
foreach ($prefs as $p) {
$tag_lc = strtolower($p['tag']);
$i = array_search($tag_lc, $available_lc, true);
if ($i !== false) {
$best_match = $available_codes[$i];
break;
}
$primary = strtolower(strtok($p['tag'], '-'));
$hit = false;
foreach ($available_lc as $i => $code_lc) {
if (strtok($code_lc, '-') === $primary) {
$best_match = $available_codes[$i];
$hit = true;
break;
}
}
if ($hit) break;
}
}
$api_lang_list = array();
foreach ($api_data['languages'] as $api_lang) {
$code = $api_lang['code'];
$api_lang_list[] = array(
'code' => $code,
'name' => $api_lang['name'],
'name_native' => isset($native_names[$code]) ? $native_names[$code] : $api_lang['name'],
'selected' => ($code === $best_match) ? ' selected="selected"' : '',
);
}
$GLOBALS['smarty']->assign('API_LANGUAGES', $api_lang_list);
}
}
if (!isset($api_lang_list) || empty($api_lang_list)) {
$errors[] = $strings['setup']['error_lang_fetch'];
$retry = true;
$proceed = false;
}
$GLOBALS['smarty']->assign('MODE_LANGUAGE', true);
} elseif (!isset($_SESSION['setup'])) {
$restart = false;
$step = 1;
// Compatibility Test
$checks = array(
'PHP' => array(
'title' => 'PHP 7.4+ (8.4 Recommended)',
'status' => version_compare(PHP_VERSION, '7.4', '>='),
'pass' => PHP_VERSION,
'fail' => PHP_VERSION
),
'MySQL' => array(
'title' => 'MySQL 5.7+ / MariaDB 10.3+',
'status' => extension_loaded('mysqli'),
'pass' => (function_exists('mysqli_get_client_info')) ? mysqli_get_client_info() : $strings['setup']['error_bad_db_ext'],
'fail' => $strings['setup']['error_mysqli_missing']
),
'GD' => array(
'title' => 'GD Image Library',
'status' => detectGD(),
'pass' => $strings['common']['installed'],
'fail' => $strings['common']['not_installed']
),
'XML' => array(
'title' => 'Simple XML Parser',
'status' => extension_loaded('simplexml'),
'pass' => $strings['common']['installed'],
'fail' => $strings['common']['not_installed']
),
'cURL' => array(
'title' => 'cURL',
'status' => extension_loaded('curl'),
'pass' => $strings['common']['installed'],
'fail' => $strings['common']['not_installed']
),
'Zip' => array(
'title' => 'Zip (ZipArchive)',
'status' => class_exists('ZipArchive'),
'pass' => $strings['common']['installed'],
'fail' => $strings['common']['not_installed']
),
'mbstring' => array(
'title' => 'mbstring (Multibyte String)',
'status' => extension_loaded('mbstring'),
'pass' => $strings['common']['installed'],
'fail' => $strings['common']['not_installed']
)
);
$status = true;
foreach($checks as $check_type => $data) {
foreach($data as $key => $value) {
if($key=='status') {
if(!$value) {
$status = false;
break;
}
}
}
}
if(!$status) {
$errors[] = $strings['setup']['error_hosting_compat'];
$retry = true;
$proceed = false;
} else {
// All compatibility checks pass — skip the screen and advance straight to method
// selection. The user will only ever see this step if there's something to fix.
$_SESSION['setup'] = array();
httpredir('index.php');
}
$GLOBALS['smarty']->assign('CHECKS', $checks);
$GLOBALS['smarty']->assign('MODE_COMPAT', true);
} else {
if (!isset($_SESSION['setup']['method'])) {
$step = 2;
// Select Install/Upgrade — first interactive page, nothing to restart from.
$restart = false;
$GLOBALS['smarty']->assign('LANG_INSTALL_CUBECART_TITLE', sprintf($strings['setup']['install_cubecart_title'], CC_VERSION));
// Check if upgrading is possible
if (file_exists($global_file) && filesize($global_file) > 0) {
include $global_file;
$installed = (isset($glob['installed'])) ? (bool) $glob['installed'] : false;
unset($glob);
}
if ($installed) {
$GLOBALS['smarty']->assign('LANG_UPGRADE_CUBECART_TITLE', sprintf($strings['setup']['upgrade_cubecart_title'], CC_VERSION));
$GLOBALS['smarty']->assign('SHOW_UPGRADE', true);
$GLOBALS['smarty']->assign('MODE_METHOD', true);
} else {
// No existing install — install is the only option, skip the method-choice screen.
$_SESSION['setup']['method'] = 'install';
httpredir('index.php');
}
} elseif (!isset($_SESSION['setup']['complete'])) {
if (in_array($_SESSION['setup']['method'], array(
'install', 'upgrade'))) {
require_once 'setup.' . $_SESSION['setup']['method'] . '.php';
} else {
require_once 'setup.install.php';
}
} else {
// Install/Upgrade Complete
// Upgrade Main Configuration
clearstatcache(true, $global_file);
if (function_exists('opcache_invalidate')) {
opcache_invalidate($global_file, true);
}
include $global_file;
$GLOBALS['db'] = Database::getInstance($glob);
// Move to scripts folder?
$config_rows = $db->select('CubeCart_config', array('config_key', 'config_value'), array('name' => 'config'));
$main_config = array();
if ($config_rows) {
foreach ($config_rows as $row) {
$main_config[$row['config_key']] = $row['config_value'];
}
}
if ($_SESSION['setup']['config_update'] && is_array($main_config)) {
// Remove unused keys
$dead_keys = array(
'cat_newest_first',
'captcha_private',
'captcha_public',
'copyright',
'currecyAuto',
'currencyAuto',
'dateFormat',
'ftp_server',
'ftp_username',
'ftp_password',
'ftp_root_dir',
'gdGifSupport',
'gdmaxImgSize',
'gdquality',
'gdthumbSize',
'gdversion',
'maxImageUploadSize',
'imgGalleryType',
'richTextEditor',
'rteHeight',
'rteHeightUnit',
'sefprodnamefirst',
'show_category_count',
'sqlSessionExpiry',
'taxCountry',
'taxCounty',
'uploadSize',
'noRelatedProds'
);
// Rename existing keys
$remapped = array(
'dirSymbol' => 'defualt_directory_symbol',
'installTime' => 'install_time',
'defaultCurrency' => 'default_currency',
'defaultLang' => 'default_language',
'dirSymbol' => 'default_directory_symbol',
'dnLoadExpire' => 'download_expire',
'dnLoadTimes' => 'download_count',
'mailMethod' => 'email_method',
'masterName' => 'email_name',
'masterEmail' => 'email_address',
'disable_alert_email' => 'email_disable_alert',
'smtpAuth' => 'email_smtp',
'smtpHost' => 'email_smtp_host',
'smtpPassword' => 'email_smtp_password',
'smtpPort' => 'email_smtp_port',
'smtpUsername' => 'email_smtp_user',
'hide_prices' => 'catalogue_hide_prices',
'cat_tree' => 'catalogue_expand_tree',
'productPages' => 'catalogue_products_per_page',
'showLatestProds' => 'catalogue_latest_products',
'noLatestProds' => 'catalogue_latest_products_count',
'show_empty_cat' => 'catalogue_show_empty',
'noPopularBoxItems' => 'catalogue_popular_products_count',
'pop_products_source' => 'catalogue_popular_products_source',
'saleMode' => 'catalogue_sale_mode',
'noSaleBoxItems' => 'catalogue_sale_items',
'salePercentOff' => 'catalogue_sale_percentage',
'productPrecis' => 'product_precis',
'weightUnit' => 'product_weight_unit',
'stockLevel' => 'stock_level',
'add_to_basket_act' => 'basket_jump_to',
'shipAddressLock' => 'basket_allow_non_invoice_address',
'outofstockPurchase' => 'basket_out_of_stock_purchase',
'priceTaxDelInv' => 'basket_tax_by_delivery',
'orderExpire' => 'basket_order_expire',
'offLine' => 'offline',
'offLineContent' => 'offline_content',
'proxyHost' => 'proxy_host',
'proxyPort' => 'proxy_port',
'sef' => 'seo',
'sefserverconfig' => 'seo_method',
'seftags' => 'seo_metadata',
'storeAddress' => 'store_address',
'storeName' => 'store_name',
'postcode' => 'store_postcode',
'siteCountry' => 'store_country',
'siteCounty' => 'store_zone',
'siteTitle' => 'store_title',
'metaDescription' => 'store_meta_description',
'metaKeyWords' => 'store_meta_keywords',
'skinDir' => 'skin_folder',
'skinStyle' => 'skin_style',
'changeskin' => 'skin_change',
'timeFormat' => 'time_format',
'timeOffset' => 'time_offset',
'timezone' => 'time_zone',
'floodControl' => 'recaptcha'
);
## Remap store country from id to numcode
if (isset($main_config['siteCountry']) && $main_config['siteCountry'] > 0) {
$country = $db->select('CubeCart_geo_country', array(
'numcode'
), array(
'id' => $main_config['siteCountry']
));
$main_config['siteCountry'] = $country[0]['numcode'];
}
## Parse
$new_config = array();
foreach ($main_config as $key => $value) {
if (in_array($key, $dead_keys)) {
unset($main_config[$key]);
continue;
} else {
if (isset($remapped[$key])) {
$new_config[$remapped[$key]] = $value;
unset($main_config[$key]);
}
}
}
if ($new_config['recaptcha'] == 'recaptcha') {
$new_config['recaptcha'] = true;
}
if (file_exists(CC_LANGUAGE_DIR . $main_config['default_language'] . '.xml')) {
$default_language = $main_config['default_language'];
} elseif (isset($_SESSION['setup']['long_lang_identifier']) && file_exists(CC_LANGUAGE_DIR . $_SESSION['setup']['long_lang_identifier'] . '.xml')) {
$default_language = $_SESSION['setup']['long_lang_identifier'];
} else {
$default_language = isset($_SESSION['setup']['config']['default_language']) ? $_SESSION['setup']['config']['default_language'] : 'en-GB';
}
if (!file_exists(CC_LANGUAGE_DIR . $default_language . '.xml')) {
$default_language = 'en-GB';
}
## Redefine the default skin
$reset = array(
'skin_folder' => 'foundation',
'skin_style' => 'default',
'default_language' => $default_language
);
$new_config = array_merge($main_config, $new_config, $reset);
## Set some defaults
$defaults = array(
'cache' => '1',
'enable_reviews' => true,
'show_basket_weight' => true
);
$new_config = array_merge($defaults, $new_config);
ksort($new_config);
// Write new config to database
$db->delete('CubeCart_config', array('name' => 'config'));
foreach ($new_config as $cfg_key => $cfg_value) {
$db->insert('CubeCart_config', array(
'name' => 'config',
'config_key' => $cfg_key,
'config_value' => is_array($cfg_value) ? json_encode($cfg_value) : (string)$cfg_value
));
}
$_SESSION['setup']['config_update'] = true;
}
$proceed = false;
$restart = true;
$step = 6;
switch ($_SESSION['setup']['method']) {
case 'install':
$GLOBALS['smarty']->assign('MODE_COMPLETE_INSTALL', true);
break;
case 'upgrade':
$GLOBALS['smarty']->assign('MODE_COMPLETE_UPGRADE', true);
break;
}
$GLOBALS['smarty']->assign('MODE_COMPLETE', true);
// delete setup folder on admin login
$date = new Datetime(date('r',time()+7200));
$attributes = '';
$attributes .= ';Path=/';
$attributes .= ';Expires='.$date->format(DateTime::COOKIE);
$attributes .= ';SameSite=None';
$attributes .= ';Secure';
$attributes .= ';HttpOnly';
header('Set-Cookie: cc_delete_setup=1'.$attributes);
/* //Attempt admin file and folder rename. Fires on install, or on upgrade only when the migration just added
//adminFolder/adminFile to global.inc.php (pre-v5 stores). Upgrades on stores that already had the keys are
//left untouched so merchant-set values — including deliberate defaults — survive.
$update_config = false;
$allow_admin_rename = ($_SESSION['setup']['method'] === 'install') || !empty($_SESSION['setup']['admin_keys_added']);
if ($allow_admin_rename && !isset($_SESSION['setup']['admin_rename']) && (file_exists('../admin') || file_exists('../admin.php'))) {
$adminFolder = 'admin_'.randomString(6);
$adminFile = 'admin_'.randomString(6).'.php';
rename('../'.$glob['adminFolder'], '../'.$adminFolder);
rename('../'.$glob['adminFile'], '../'.$adminFile);
if (file_exists('../'.$adminFolder)) {
$update_config = true;
} else {
$adminFolder = $glob['adminFolder'];
}
if (file_exists('../'.$adminFile)) {
$update_config = true;
} else {
$adminFile = $glob['adminFile'];
}
if ($update_config) {
$_SESSION['setup']['admin_rename'] = true;
if(is_array($glob) && !empty($glob)) {
$glob['adminFile'] = $adminFile;
$glob['adminFolder'] = $adminFolder;
writeGlobalConfig($glob, $global_file);
}
}
$adminURL = str_replace('/setup', '', CC_STORE_URL).'/'.$adminFile;
if ($admins = $db->select('CubeCart_admin_users', false, array('status'=> 1))) {
$headers = 'From: nobody@'.parse_url(CC_STORE_URL, PHP_URL_HOST);
foreach ($admins as $admin) {
mail($admin['email'], $strings['setup']['email_admin_url_subject'], sprintf($strings['setup']['email_admin_url_body'], html_entity_decode($admin['name'], ENT_QUOTES), CC_VERSION, $adminURL), $headers);
}
}*/
$adminFile = '[[soft_adminFile]]';
$GLOBALS['smarty']->assign('ADMIN_URL', $adminURL);
$GLOBALS['smarty']->assign('STORE_URL', str_replace('/setup', '', CC_STORE_URL).'/');
$GLOBALS['smarty']->assign('SHOW_LINKS', true);
//}
// secure global files
$gfs = glob(CC_INCLUDES_DIR.'global.*.php');
if (is_array($gfs)) {
foreach ($gfs as $gf) {
chmod($gf, 0444);
}
}
/* Truncate CubeCart_system_error_log table. There are a number of failed SQL queries on upgrade depending
* on to/from version. We need a clean slate to detect operational errors.
*/
$db->truncate('CubeCart_system_error_log');
include $global_file;
if ($_SESSION['setup']['autoupgrade'] && !$update_config) {
httpredir('../'.$glob['adminFile'].'?_g=maintenance&node=index', 'upgrade');
}
}
}
## Display error messages
if (isset($errors) && is_array($errors)) {
$vars['errors'] = $errors;
$GLOBALS['smarty']->assign('GUI_MESSAGE', $vars);
}
## Build Logos
function build_logos($image_name = '')
{
global $db;
$logo_path = empty($image_name) ? 'skins/foundation/images/default/logo/default.png' : 'images/logos/'.$image_name;
$logo_config = array(
'foundationdefault' => $logo_path,
'emails' => $logo_path,
'invoices' => $logo_path
);
foreach ($logo_config as $key => $value) {
$db->insert('CubeCart_config', array(
'name' => 'logos',
'config_key' => $key,
'config_value' => $value
));
}
}
## Controller elements
if ($proceed) {
$vars['controller']['continue'] = true;
}
if ($retry) {
$vars['controller']['retry'] = true;
}
if ($restart) {
$vars['controller']['restart'] = true;
}
if (isset($vars['controller'])) {
$GLOBALS['smarty']->assign('CONTROLLER', $vars['controller']);
}
$GLOBALS['smarty']->assign('COPYRIGHT_YEAR', date('Y'));
$GLOBALS['smarty']->display('skin.install.php');PK F]yݟ cube.zipnu [ PK q|\ admin/PK
q|\E{9; ; admin/.htaccess## Default store 404 page
ErrorDocument 404 "PK q|\ admin/docs/PK q|\ admin/docs/content/PK q|\ admin/docs/content/Categories.mdWɎ1#F h8 aHl pnaw^{K\xUDFU8U|V!T"6
6E(E]=5jntr"4%.Je㙶6:!E-q&NeV
\mxHjgʊ
u+:Nr7h((W2(sk,=ze!JisDL\O3')ٺF;ESCUrfKׂܨV;5.]Q"KH(˺VAL<9<k+YBT(ޞhG V| wj3$c]Ș.HHh6h7'Fg_܄G^ia7ƻ"VM
8/S]c㑸бU]I<2gsҍSj.H~j$`b)Bhd
wHm(l
8J^ddO.r8-B`"(zj;>mk 9ҳ1r*(iCuQ4D2\F=tl)xZ $VR66kUg*/
Feh X5̨˥woV.
]jn啄~t%4TAt\FKw^.Ydo"BOI
t2=p%mc+P@)lUE0Ns`8(E!
5f\IF*Ehy|h7Ѭ!ppm#nR.aGWPHKA/N}:lPRkjA(vEu^FpQ"4=5P¦6N⻳,}p
Bwcsy#M{Y4,0]%"$e> n
XVx]3^2tHl积/Ubc*Hق2D8QpJ@*4&8e[k-[ۢB=MtӂUDD
WxzQkĺ#-D'g3?5x*DCmm=h];םx
T