diff --git a/install-new/upgrade/classes/AddConfToFile.php b/install-new/upgrade/classes/AddConfToFile.php deleted file mode 100644 index 86b044004..000000000 --- a/install-new/upgrade/classes/AddConfToFile.php +++ /dev/null @@ -1,91 +0,0 @@ - -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -class AddConfToFile -{ - public $fd; - public $file; - public $mode; - public $error = false; - - public function __construct($file, $mode = 'r+') - { - $this->file = $file; - $this->mode = $mode; - $this->checkFile($file); - if ($mode == 'w' AND !$this->error) - if (!$res = @fwrite($this->fd, 'error = 6; - } - - public function __destruct() - { - if (!$this->error) - @fclose($this->fd); - } - - private function checkFile($file) - { - if (!$fd = @fopen($this->file, $this->mode)) - $this->error = 5; - elseif (!is_writable($this->file)) - $this->error = 6; - $this->fd = $fd; - } - - public function writeInFile($name, $data) - { - if (!$res = @fwrite($this->fd, - 'define(\''.$name.'\', \''.$this->checkString($data).'\');'."\n")) - { - $this->error = 6; - return false; - } - return true; - } - - public function writeEndTagPhp() - { - if (!$res = @fwrite($this->fd, '?>'."\n")) { - $this->error = 6; - return false; - } - return true; - } - - public function checkString($string) - { - if (get_magic_quotes_gpc()) - $string = stripslashes($string); - if (!is_numeric($string)) - { - $string = addslashes($string); - $string = strip_tags(nl2br($string)); - } - return $string; - } -} diff --git a/install-new/upgrade/classes/Language.php b/install-new/upgrade/classes/Language.php deleted file mode 100644 index 11dd29f1d..000000000 --- a/install-new/upgrade/classes/Language.php +++ /dev/null @@ -1,652 +0,0 @@ - -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -class Language extends ObjectModel -{ - public $id; - - /** @var string Name */ - public $name; - - /** @var string 2-letter iso code */ - public $iso_code; - - /** @var string 5-letter iso code */ - public $language_code; - - /** @var bool true if this language is right to left language */ - public $is_rtl = false; - - /** @var boolean Status */ - public $active = true; - - protected $fieldsRequired = array('name', 'iso_code'); - protected $fieldsSize = array('name' => 32, 'iso_code' => 2, 'language_code' => 5); - protected $fieldsValidate = array('name' => 'isGenericName', 'iso_code' => 'isLanguageIsoCode', 'language_code' => 'isLanguageCode', 'active' => 'isBool', 'is_rtl' => 'isBool'); - - protected $table = 'lang'; - protected $identifier = 'id_lang'; - - /** @var array Languages cache */ - protected static $_checkedLangs; - protected static $_LANGUAGES; - protected static $countActiveLanguages; - - protected $webserviceParameters = array( - 'objectNodeName' => 'language', - 'objectsNodeName' => 'languages', - ); - - public function __construct($id = NULL, $id_lang = NULL) - { - parent::__construct($id); - } - - public function getFields() - { - parent::validateFields(); - $fields['name'] = pSQL($this->name); - $fields['iso_code'] = pSQL(strtolower($this->iso_code)); - $fields['language_code'] = pSQL(strtolower($this->language_code)); - $fields['is_rtl'] = (int)$this->is_rtl; - if (empty($fields['language_code'])) - $fields['language_code'] = $fields['iso_code']; - $fields['active'] = (int)$this->active; - return $fields; - } - - public function add($autodate = true, $nullValues = false) - { - if (!parent::add($autodate)) - return false; - - $translationsFiles = array( - 'fields' => '_FIELDS', - 'errors' => '_ERRORS', - 'admin' => '_LANGADM', - 'pdf' => '_LANGPDF', - ); - if (!file_exists(_PS_TRANSLATIONS_DIR_.$this->iso_code)) - mkdir(_PS_TRANSLATIONS_DIR_.$this->iso_code); - foreach ($translationsFiles as $file => $var) - if (!file_exists(_PS_TRANSLATIONS_DIR_.$this->iso_code.'/'.$file.'.php')) - file_put_contents(_PS_TRANSLATIONS_DIR_.$this->iso_code.'/'.$file.'.php', ''); - - $resUpdateSQL = $this->loadUpdateSQL(); - // If url_rewrite is not enabled, we don't need to regenerate .htaccess - if(!Configuration::get('PS_REWRITING_SETTINGS')) - return $resUpdateSQL; - - return ($resUpdateSQL AND Tools::generateHtaccess(dirname(__FILE__).'/../.htaccess', - (int)(Configuration::get('PS_REWRITING_SETTINGS')), - (int)(Configuration::get('PS_HTACCESS_CACHE_CONTROL')), - '' - )); - } - - public function toggleStatus() - { - if (!parent::toggleStatus()) - return false; - - // If url_rewrite is not enabled, we don't need to regenerate .htaccess - if(!Configuration::get('PS_REWRITING_SETTINGS')) - return true; - return (Tools::generateHtaccess(dirname(__FILE__).'/../.htaccess', - (int)(Configuration::get('PS_REWRITING_SETTINGS')), - (int)(Configuration::get('PS_HTACCESS_CACHE_CONTROL')), - '' - )); - } - - public function checkFiles() - { - return self::checkFilesWithIsoCode($this->iso_code); - } - - - /** - * This functions checks if every files exists for the language $iso_code. - * Concerned files are theses located in translations/$iso_code/ - * and translations/mails/$iso_code . - * - * @param mixed $iso_code - * @returntrue if all files exists - */ - public static function checkFilesWithIsoCode($iso_code) - { - if (isset(self::$_checkedLangs[$iso_code]) AND self::$_checkedLangs[$iso_code]) - return true; - foreach (array_keys(self::getFilesList($iso_code, _THEME_NAME_, false, false, false, true)) as $key) - if (!file_exists($key)) - return false; - self::$_checkedLangs[$iso_code] = true; - return true; - } - - public static function getFilesList($iso_from, $theme_from, $iso_to = false, $theme_to = false, $select = false, $check = false, $modules = false) - { - if (empty($iso_from)) - die(Tools::displayError()); - - $copy = ($iso_to AND $theme_to) ? true : false; - - $lPath_from = _PS_TRANSLATIONS_DIR_.(string)$iso_from.'/'; - $tPath_from = _PS_ROOT_DIR_.'/themes/'.(string)$theme_from.'/'; - $mPath_from = _PS_MAIL_DIR_.(string)$iso_from.'/'; - - if ($copy) - { - $lPath_to = _PS_TRANSLATIONS_DIR_.(string)$iso_to.'/'; - $tPath_to = _PS_ROOT_DIR_.'/themes/'.(string)$theme_to.'/'; - $mPath_to = _PS_MAIL_DIR_.(string)$iso_to.'/'; - } - - $lFiles = array('admin'.'.php', 'errors'.'.php', 'fields'.'.php', 'pdf'.'.php'); - $mFiles = array( - 'account.html', 'account.txt', - 'bankwire.html', 'bankwire.txt', - 'cheque.html', 'cheque.txt', - 'contact.html', 'contact.txt', - 'contact_form.html', 'contact_form.txt', - 'credit_slip.html', 'credit_slip.txt', - 'download_product.html', 'download_product.txt', - 'download-product.tpl', - 'employee_password.html', 'employee_password.txt', - 'forward_msg.html', 'forward_msg.txt', - 'guest_to_customer.html', 'guest_to_customer.txt', - 'in_transit.html', 'in_transit.txt', - 'newsletter.html', 'newsletter.txt', - 'order_canceled.html', 'order_canceled.txt', - 'order_conf.html', 'order_conf.txt', - 'order_customer_comment.html', 'order_customer_comment.txt', - 'order_merchant_comment.html', 'order_merchant_comment.txt', - 'order_return_state.html', 'order_return_state.txt', - 'outofstock.html', 'outofstock.txt', - 'password.html', 'password.txt', - 'password_query.html', 'password_query.txt', - 'payment.html', 'payment.txt', - 'payment_error.html', 'payment_error.txt', - 'preparation.html', 'preparation.txt', - 'refund.html', 'refund.txt', - 'reply_msg.html', 'reply_msg.txt', - 'shipped.html', 'shipped.txt', - 'test.html', 'test.txt', - 'voucher.html', 'voucher.txt', - ); - - $number = -1; - - $files = array(); - $files_tr = array(); - $files_theme = array(); - $files_mail = array(); - $files_modules = array(); - - - // When a copy is made from a theme in specific language - // to an other theme for the same language, - // it's avoid to copy Translations, Mails files - // and modules files which are not override by theme. - if (!$copy OR $iso_from != $iso_to) - { - // Translations files - if (!$check OR ($check AND (string)$iso_from != 'en')) - foreach ($lFiles as $file) - $files_tr[$lPath_from.$file] = ($copy ? $lPath_to.$file : ++$number); - if ($select == 'tr') - return $files_tr; - $files = array_merge($files, $files_tr); - - // Mail files - if (!$check OR ($check AND (string)$iso_from != 'en')) - $files_mail[$mPath_from.'lang.php'] = ($copy ? $mPath_to.'lang.php' : ++$number); - foreach ($mFiles as $file) - $files_mail[$mPath_from.$file] = ($copy ? $mPath_to.$file : ++$number); - if ($select == 'mail') - return $files_mail; - $files = array_merge($files, $files_mail); - - // Modules - if ($modules) - { - $modList = Module::getModulesDirOnDisk(); - foreach ($modList as $mod) - { - $modDir = _PS_MODULE_DIR_.$mod; - // Lang file - if (file_exists($modDir.'/'.(string)$iso_from.'.php')) - $files_modules[$modDir.'/'.(string)$iso_from.'.php'] = ($copy ? $modDir.'/'.(string)$iso_to.'.php' : ++$number); - // Mails files - $modMailDirFrom = $modDir.'/mails/'.(string)$iso_from; - $modMailDirTo = $modDir.'/mails/'.(string)$iso_to; - if (file_exists($modMailDirFrom)) - { - $dirFiles = scandir($modMailDirFrom); - foreach ($dirFiles as $file) - if (file_exists($modMailDirFrom.'/'.$file) AND $file != '.' AND $file != '..' AND $file != '.svn') - $files_modules[$modMailDirFrom.'/'.$file] = ($copy ? $modMailDirTo.'/'.$file : ++$number); - } - } - if ($select == 'modules') - return $files_modules; - $files = array_merge($files, $files_modules); - } - } - else if ($select == 'mail' OR $select == 'tr') - { - return $files; - } - - // Theme files - if (!$check OR ($check AND (string)$iso_from != 'en')) - { - $files_theme[$tPath_from.'lang/'.(string)$iso_from.'.php'] = ($copy ? $tPath_to.'lang/'.(string)$iso_to.'.php' : ++$number); - $module_theme_files = (file_exists($tPath_from.'modules/') ? scandir($tPath_from.'modules/') : array()); - foreach ($module_theme_files as $module) - if ($module !== '.' AND $module != '..' AND $module !== '.svn' AND file_exists($tPath_from.'modules/'.$module.'/'.(string)$iso_from.'.php')) - $files_theme[$tPath_from.'modules/'.$module.'/'.(string)$iso_from.'.php'] = ($copy ? $tPath_to.'modules/'.$module.'/'.(string)$iso_to.'.php' : ++$number); - } - if ($select == 'theme') - return $files_theme; - $files = array_merge($files, $files_theme); - - // Return - return $files; - } - - /** - * loadUpdateSQL will create default lang values when you create a new lang, based on default id lang - * - * @return boolean true if succeed - */ - public function loadUpdateSQL() - { - $tables = Db::getInstance()->executeS('SHOW TABLES LIKE \''._DB_PREFIX_.'%_lang\' '); - $langTables = array(); - - foreach($tables as $table) - foreach($table as $t) - $langTables[] = $t; - - Db::getInstance()->execute('SET @id_lang_default = (SELECT c.`value` FROM `'._DB_PREFIX_.'configuration` c WHERE c.`name` = \'PS_LANG_DEFAULT\' LIMIT 1)'); - $return = true; - foreach($langTables as $name) - { - $fields = ''; - $columns = Db::getInstance()->executeS('SHOW COLUMNS FROM `'.$name.'`'); - foreach($columns as $column) - $fields .= $column['Field'].', '; - $fields = rtrim($fields, ', '); - $identifier = 'id_'.str_replace('_lang', '', str_replace(_DB_PREFIX_, '', $name)); - - $sql = 'INSERT IGNORE INTO `'.$name.'` ('.$fields.') (SELECT '; - foreach($columns as $column) { - if ($identifier != $column['Field'] and $column['Field'] != 'id_lang') - $sql .= '(SELECT `'.$column['Field'].'` FROM `'.$name.'` tl WHERE tl.`id_lang` = @id_lang_default AND tl.`'.$identifier.'` = `'.str_replace('_lang', '', $name).'`.`'.$identifier.'`), '; - else - $sql.= '`'.$column['Field'].'`, '; - } - $sql = rtrim($sql, ', '); - $sql .= ' FROM `'._DB_PREFIX_.'lang` CROSS JOIN `'.str_replace('_lang', '', $name).'`) ;'; - $return &= Db::getInstance()->execute(pSQL($sql)); - } - return $return; - } - - public static function recurseDeleteDir($dir) - { - if (!is_dir($dir)) - return false; - if ($handle = @opendir($dir)) - { - while (false !== ($file = readdir($handle))) - if ($file != '.' && $file != '..') - { - if (is_dir($dir.'/'.$file)) - self::recurseDeleteDir($dir.'/'.$file); - elseif (file_exists($dir.'/'.$file)) - @unlink($dir.'/'.$file); - } - closedir($handle); - } - rmdir($dir); - } - - public function delete() - { - if (empty($this->iso_code)) - $this->iso_code = self::getIsoById($this->id); - - // Database translations deletion - $result = Db::getInstance()->executeS('SHOW TABLES FROM `'._DB_NAME_.'`'); - foreach ($result AS $row) - if (preg_match('/_lang/', $row['Tables_in_'._DB_NAME_])) - if (!Db::getInstance()->execute('DELETE FROM `'.$row['Tables_in_'._DB_NAME_].'` WHERE `id_lang` = '.(int)($this->id))) - return false; - - // Delete tags - Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'tag WHERE id_lang = '.(int)($this->id)); - - // Delete search words - Db::getInstance()->execute('DELETE FROM '._DB_PREFIX_.'search_word WHERE id_lang = '.(int)($this->id)); - - // Files deletion - foreach (self::getFilesList($this->iso_code, _THEME_NAME_, false, false, false, true, true) as $key => $file) - if (file_exists($key)) - unlink($key); - $modList = scandir(_PS_MODULE_DIR_); - foreach ($modList as $mod) - { - self::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/'.$this->iso_code); - $files = @scandir(_PS_MODULE_DIR_.$mod.'/mails/'); - if (count($files) <= 2) - self::recurseDeleteDir(_PS_MODULE_DIR_.$mod.'/mails/'); - - if(file_exists(_PS_MODULE_DIR_.$mod.'/'.$this->iso_code.'.php')) - { - unlink(_PS_MODULE_DIR_.$mod.'/'.$this->iso_code.'.php'); - $files = @scandir(_PS_MODULE_DIR_.$mod); - if (count($files) <= 2) - self::recurseDeleteDir(_PS_MODULE_DIR_.$mod); - } - } - - if (file_exists(_PS_MAIL_DIR_.$this->iso_code)) - self::recurseDeleteDir(_PS_MAIL_DIR_.$this->iso_code); - if (file_exists(_PS_TRANSLATIONS_DIR_.$this->iso_code)) - self::recurseDeleteDir(_PS_TRANSLATIONS_DIR_.$this->iso_code); - if (!parent::delete()) - return false; - - // delete images - $files_copy = array('/en.jpg', '/en-default-thickbox.jpg', '/en-default-home.jpg', '/en-default-large.jpg', '/en-default-medium.jpg', '/en-default-small.jpg', '/en-default-large_scene.jpg'); - $tos = array(_PS_CAT_IMG_DIR_, _PS_MANU_IMG_DIR_, _PS_PROD_IMG_DIR_, _PS_SUPP_IMG_DIR_); - foreach($tos AS $to) - foreach($files_copy AS $file) - { - $name = str_replace('/en', ''.$this->iso_code, $file); - - if (file_exists($to.$name)) - unlink($to.$name); - if (file_exists(dirname(__FILE__).'/../img/l/'.$this->id.'.jpg')) - unlink(dirname(__FILE__).'/../img/l/'.$this->id.'.jpg'); - } - - // If url_rewrite is not enabled, we don't need to regenerate .htaccess - if(!Configuration::get('PS_REWRITING_SETTINGS')) - return true; - - return Tools::generateHtaccess(dirname(__FILE__).'/../.htaccess', - (int)(Configuration::get('PS_REWRITING_SETTINGS')), - (int)(Configuration::get('PS_HTACCESS_CACHE_CONTROL')), - '' - ); - } - - - public function deleteSelection($selection) - { - if (!is_array($selection) OR !Validate::isTableOrIdentifier($this->identifier) OR !Validate::isTableOrIdentifier($this->table)) - die(Tools::displayError()); - $result = true; - foreach ($selection AS $id) - { - $this->id = (int)($id); - $result = $result AND $this->delete(); - } - - // If url_rewrite is not enabled, we don't need to regenerate .htaccess - if(!Configuration::get('PS_REWRITING_SETTINGS')) - return true; - - Tools::generateHtaccess(dirname(__FILE__).'/../.htaccess', - (int)(Configuration::get('PS_REWRITING_SETTINGS')), - (int)(Configuration::get('PS_HTACCESS_CACHE_CONTROL')), - '' - ); - - return $result; - } - - /** - * Return available languages - * - * @param boolean $active Select only active languages - * @return array Languages - */ - public static function getLanguages($active = true) - { - if(!self::$_LANGUAGES) - self::loadLanguages(); - - $languages = array(); - foreach (self::$_LANGUAGES AS $language) - { - if ($active AND !$language['active']) - continue; - $languages[] = $language; - } - return $languages; - } - - public static function getLanguage($id_lang) - { - if (!array_key_exists((int)($id_lang), self::$_LANGUAGES)) - return false; - return self::$_LANGUAGES[(int)($id_lang)]; - } - - /** - * Return iso code from id - * - * @param integer $id_lang Language ID - * @return string Iso code - */ - public static function getIsoById($id_lang) - { - if (isset(self::$_LANGUAGES[(int)$id_lang]['iso_code'])) - return self::$_LANGUAGES[(int)$id_lang]['iso_code']; - return false; - } - - /** - * Return id from iso code - * - * @param string $iso_code Iso code - * @return integer Language ID - */ - public static function getIdByIso($iso_code) - { - if (!Validate::isLanguageIsoCode($iso_code)) - die(Tools::displayError('Fatal error : iso code is not correct : ').$iso_code); - - return Db::getInstance()->getValue('SELECT `id_lang` FROM `'._DB_PREFIX_.'lang` WHERE `iso_code` = \''.pSQL(strtolower($iso_code)).'\''); - } - - public static function getLanguageCodeByIso($iso_code) - { - if (!Validate::isLanguageIsoCode($iso_code)) - die(Tools::displayError('Fatal error : iso code is not correct : ').$iso_code); - - return Db::getInstance()->getValue('SELECT `language_code` FROM `'._DB_PREFIX_.'lang` WHERE `iso_code` = \''.pSQL(strtolower($iso_code)).'\''); - } - - /** - * Return array (id_lang, iso_code) - * - * @param string $iso_code Iso code - * @return array Language (id_lang, iso_code) - */ - public static function getIsoIds($active = true) - { - return Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS('SELECT `id_lang`, `iso_code` FROM `'._DB_PREFIX_.'lang` '.($active ? 'WHERE active = 1' : '')); - } - - public static function copyLanguageData($from, $to) - { - $result = Db::getInstance()->executeS('SHOW TABLES FROM `'._DB_NAME_.'`'); - foreach ($result AS $row) - if (preg_match('/_lang/', $row['Tables_in_'._DB_NAME_]) AND $row['Tables_in_'._DB_NAME_] != _DB_PREFIX_.'lang') - { - $result2 = Db::getInstance()->executeS('SELECT * FROM `'.$row['Tables_in_'._DB_NAME_].'` WHERE `id_lang` = '.(int)($from)); - if (!sizeof($result2)) - continue; - Db::getInstance()->execute('DELETE FROM `'.$row['Tables_in_'._DB_NAME_].'` WHERE `id_lang` = '.(int)($to)); - $query = 'INSERT INTO `'.$row['Tables_in_'._DB_NAME_].'` VALUES '; - foreach ($result2 AS $row2) - { - $query .= '('; - $row2['id_lang'] = $to; - foreach ($row2 AS $field) - $query .= '\''.pSQL($field, true).'\','; - $query = rtrim($query, ',').'),'; - } - $query = rtrim($query, ','); - Db::getInstance()->execute($query); - } - return true; - } - - /** - * Load all languages in memory for caching - */ - public static function loadLanguages() - { - self::$_LANGUAGES = array(); - - $result = Db::getInstance()->executeS(' - SELECT `id_lang`, `name`, `iso_code`, `active` - FROM `'._DB_PREFIX_.'lang`'); - - foreach ($result AS $row) - self::$_LANGUAGES[(int)$row['id_lang']] = array('id_lang' => (int)$row['id_lang'], 'name' => $row['name'], 'iso_code' => $row['iso_code'], 'active' => (int)$row['active']); - } - - public function update($nullValues = false) - { - if (!parent::update($nullValues)) - return false; - - // If url_rewrite is not enabled, we don't need to regenerate .htaccess - if(!Configuration::get('PS_REWRITING_SETTINGS')) - return true; - - return Tools::generateHtaccess(dirname(__FILE__).'/../.htaccess', - (int)(Configuration::get('PS_REWRITING_SETTINGS')), - (int)(Configuration::get('PS_HTACCESS_CACHE_CONTROL')), - '' - ); - } - - public static function checkAndAddLanguage($iso_code) - { - if (Language::getIdByIso($iso_code)) - return true; - else - { - if(@fsockopen('api.prestashop.com', 80)) - { - $lang = new Language(); - $lang->iso_code = $iso_code; - $lang->active = true; - - if ($lang_pack = Tools::jsonDecode(Tools::file_get_contents('http://api.prestashop.com/download/lang_packs/get_language_pack.php?version='._PS_VERSION_.'&iso_lang='.$iso_code))) - { - if (isset($lang_pack->name) - && isset($lang_pack->version) - && isset($lang_pack->iso_code)) - $lang->name = $lang_pack->name; - } - if (!$lang->name OR !$lang->add()) - return false; - $insert_id = (int)($lang->id); - - if ($lang_pack) - { - $flag = Tools::file_get_contents('http://api.prestashop.com/download/lang_packs/flags/jpeg/'.$iso_code.'.jpg'); - if ($flag != NULL && !preg_match('/
/', $flag)) - { - $file = fopen(dirname(__FILE__).'/../img/l/'.$insert_id.'.jpg', 'w'); - if ($file) - { - fwrite($file, $flag); - fclose($file); - } - else - self::_copyNoneFlag($insert_id); - } - else - self::_copyNoneFlag($insert_id); - } - else - self::_copyNoneFlag($insert_id); - - $files_copy = array('/en.jpg', '/en-default-thickbox.jpg', '/en-default-home.jpg', '/en-default-large.jpg', '/en-default-medium.jpg', '/en-default-small.jpg', '/en-default-large_scene.jpg'); - $tos = array(_PS_CAT_IMG_DIR_, _PS_MANU_IMG_DIR_, _PS_PROD_IMG_DIR_, _PS_SUPP_IMG_DIR_); - foreach($tos AS $to) - foreach($files_copy AS $file) - { - $name = str_replace('/en', '/'.$iso_code, $file); - copy(dirname(__FILE__).'/../img/l'.$file, $to.$name); - } - return true; - } - else - return false; - } - } - - protected static function _copyNoneFlag($id) - { - return copy(dirname(__FILE__).'/../img/l/none.jpg', dirname(__FILE__).'/../img/l/'.$id.'.jpg'); - } - - private static $_cache_language_installation = null; - public static function isInstalled($iso_code) - { - if (self::$_cache_language_installation === null) - { - self::$_cache_language_installation = array(); - $result = Db::getInstance()->executeS('SELECT `id_lang`, `iso_code` FROM `'._DB_PREFIX_.'lang`'); - foreach ($result as $row) - self::$_cache_language_installation[$row['iso_code']] = $row['id_lang']; - } - return (isset(self::$_cache_language_installation[$iso_code]) ? self::$_cache_language_installation[$iso_code] : false); - } - - public static function countActiveLanguages() - { - if (!self::$countActiveLanguages) - self::$countActiveLanguages = Db::getInstance()->getValue('SELECT COUNT(*) FROM `'._DB_PREFIX_.'lang` WHERE `active` = 1'); - return self::$countActiveLanguages; - } -} - diff --git a/install-new/upgrade/classes/Module.php b/install-new/upgrade/classes/Module.php deleted file mode 100644 index 9a6f52aaa..000000000 --- a/install-new/upgrade/classes/Module.php +++ /dev/null @@ -1,1057 +0,0 @@ - -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ - -abstract class Module -{ - /** @var integer Module ID */ - public $id = NULL; - - /** @var float Version */ - public $version; - - /** @var string Unique name */ - public $name; - - /** @var string Human name */ - public $displayName; - - /** @var string A little description of the module */ - public $description; - - /** @var string author of the module */ - public $author; - - /** @var int need_instance */ - public $need_instance = 1; - - /** @var string Admin tab correponding to the module */ - public $tab = NULL; - - /** @var boolean Status */ - public $active = false; - - /** @var array current language translations */ - protected $_lang = array(); - - /** @var string Module web path (eg. '/shop/modules/modulename/') */ - protected $_path = NULL; - - /** @var string Fill it if the module is installed but not yet set up */ - public $warning; - - /** @var string Message display before uninstall a module */ - public $beforeUninstall = NULL; - - public $_errors = false; - - protected $table = 'module'; - - protected $identifier = 'id_module'; - - static public $_db; - - /** @var array to store the limited country */ - public $limited_countries = array(); - - /** - * Constructor - * - * @param string $name Module unique name - */ - protected static $modulesCache; - protected static $_hookModulesCache; - - protected static $_INSTANCE = array(); - - protected static $_generateConfigXmlMode = false; - - protected static $l_cache = array(); - - /** - * @var array used by AdminTab to determine which lang file to use (admin.php or module lang file) - */ - public static $classInModule = array(); - - public function __construct($name = NULL) - { - if ($this->name == NULL) - $this->name = $this->id; - if ($this->name != NULL) - { - if (self::$modulesCache == NULL AND !is_array(self::$modulesCache)) - { - self::$modulesCache = array(); - $result = Db::getInstance()->executeS('SELECT * FROM `'.pSQL(_DB_PREFIX_.$this->table).'`'); - foreach ($result as $row) - self::$modulesCache[$row['name']] = $row; - } - if (isset(self::$modulesCache[$this->name])) - { - $this->active = true; - $this->id = self::$modulesCache[$this->name]['id_module']; - foreach (self::$modulesCache[$this->name] AS $key => $value) - if (key_exists($key, $this)) - $this->{$key} = $value; - $this->_path = __PS_BASE_URI__.'modules/'.$this->name.'/'; - } - } - } - - /** - * Insert module into datable - */ - public function install() - { - if (!Validate::isModuleName($this->name)) - die(Tools::displayError()); - $result = Db::getInstance()->getRow(' - SELECT `id_module` - FROM `'._DB_PREFIX_.'module` - WHERE `name` = \''.pSQL($this->name).'\''); - if ($result) - return false; - $result = Db::getInstance()->AutoExecute(_DB_PREFIX_.$this->table, array('name' => $this->name, 'active' => 1), 'INSERT'); - if (!$result) - return false; - $this->id = Db::getInstance()->Insert_ID(); - return true; - } - - /** - * Delete module from datable - * - * @return boolean result - */ - public function uninstall() - { - if (!Validate::isUnsignedId($this->id)) - return false; - $result = Db::getInstance()->executeS(' - SELECT `id_hook` - FROM `'._DB_PREFIX_.'hook_module` hm - WHERE `id_module` = '.(int)($this->id)); - foreach ($result AS $row) - { - Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'hook_module` - WHERE `id_module` = '.(int)($this->id).' - AND `id_hook` = '.(int)($row['id_hook'])); - $this->cleanPositions($row['id_hook']); - } - return Db::getInstance()->execute(' - DELETE FROM `'._DB_PREFIX_.'module` - WHERE `id_module` = '.(int)($this->id)); - } - - /** - * This function enable module $name. If an $name is an array, - * this will enable all of them - * - * @param array|string $name - * @return true if succeed - * @since 1.4.1 - */ - public static function enableByName($name) - { - if (!is_array($name)) - $name = array($name); - - foreach ($name as $k=>$v) - $name[$k] = '"'.pSQL($v).'"'; - - return Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'module` - SET `active`= 1 - WHERE `name` IN ('.implode(',',$name).')'); - } - /** - * Called when module is set to active - */ - public function enable() - { - return Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'module` - SET `active`= 1 - WHERE `name` = \''.pSQL($this->name).'\''); - } - - /** - * This function disable module $name. If an $name is an array, - * this will disable all of them - * - * @param array|string $name - * @return true if succeed - * @since 1.4.1 - */ - public static function disableByName($name) - { - if (!is_array($name)) - $name = array($name); - - foreach ($name as $k=>$v) - $name[$k] = '"'.pSQL($v).'"'; - - return Db::getInstance()->execute(' - UPDATE `'._DB_PREFIX_.'module` - SET `active`= 0 - WHERE `name` IN ('.implode(',',$name).')'); - } - - /** - * Called when module is set to deactive - */ - public function disable() - { - return Module::disableByName($this->name); - } - - /** - * Connect module to a hook - * - * @param string $hook_name Hook name - * @return boolean result - */ - public function registerHook($hook_name) - { - if (!Validate::isHookName($hook_name)) - die(Tools::displayError()); - if (!isset($this->id) OR !is_numeric($this->id)) - return false; - - // Check if already register - $result = Db::getInstance()->getRow(' - SELECT hm.`id_module` FROM `'._DB_PREFIX_.'hook_module` hm, `'._DB_PREFIX_.'hook` h - WHERE hm.`id_module` = '.(int)($this->id).' - AND h.`name` = \''.pSQL($hook_name).'\' - AND h.`id_hook` = hm.`id_hook`'); - if ($result) - return true; - - // Get hook id - $result = Db::getInstance()->getRow(' - SELECT `id_hook` - FROM `'._DB_PREFIX_.'hook` - WHERE `name` = \''.pSQL($hook_name).'\''); - if (!isset($result['id_hook'])) - return false; - - // Get module position in hook - $result2 = Db::getInstance()->getRow(' - SELECT MAX(`position`) AS position - FROM `'._DB_PREFIX_.'hook_module` - WHERE `id_hook` = '.(int)($result['id_hook'])); - if (!$result2) - return false; - - // Register module in hook - $return = Db::getInstance()->execute(' - INSERT INTO `'._DB_PREFIX_.'hook_module` (`id_module`, `id_hook`, `position`) - VALUES ('.(int)($this->id).', '.(int)($result['id_hook']).', '.(int)($result2['position'] + 1).')'); - - $this->cleanPositions((int)($result['id_hook'])); - - return $return; - } - - /** - * Display flags in forms for translations - * - * @param array $languages All languages available - * @param integer $defaultLanguage Default language id - * @param string $ids Multilingual div ids in form - * @param string $id Current div id] - * #param boolean $return define the return way : false for a display, true for a return - */ - public function displayFlags($languages, $defaultLanguage, $ids, $id, $return = false) - { - if (sizeof($languages) == 1) - return false; - $output = ' -
-
';
- $output .= '
'.$error.'
-
'.$string.'
- Packages are generally dispatched within 2 days after receipt of payment and are shipped via Colissimo with tracking and drop-off without signature. If you prefer delivery by Colissimo Extra with required signature, an additional cost will be applied, so please contact us before choosing this method. Whichever shipment choice you make, we will provide you with a link to track your package online.
Shipping fees include handling and packing fees as well as postage costs. Handling fees are fixed, whereas transport fees vary according to total weight of the shipment. We advise you to group your items in one order. We cannot group two distinct orders placed separately, and shipping fees will apply to each of them. Your package will be dispatched at your own risk, but special care is taken to protect fragile objects.
Boxes are amply sized and your items are well-protected.
Les colis sont généralement expédiés en 48h après réception de votre paiement. Le mode d''expédidition standard est le Colissimo suivi, remis sans signature. Si vous souhaitez une remise avec signature, un coût supplémentaire s''applique, merci de nous contacter. Quel que soit le mode d''expédition choisi, nous vous fournirons dès que possible un lien qui vous permettra de suivre en ligne la livraison de votre colis.
Les frais d''expédition comprennent l''emballage, la manutention et les frais postaux. Ils peuvent contenir une partie fixe et une partie variable en fonction du prix ou du poids de votre commande. Nous vous conseillons de regrouper vos achats en une unique commande. Nous ne pouvons pas grouper deux commandes distinctes et vous devrez vous acquitter des frais de port pour chacune d''entre elles. Votre colis est expédié à vos propres risques, un soin particulier est apporté au colis contenant des produits fragiles..
Les colis sont surdimensionnés et protégés.
Concept and production:
This Web site was created using PrestaShop™ open-source software.
', 'legal-notice'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(2, 2, 'Mentions légales', 'Mentions légales', 'mentions, légales, crédits', 'Concept et production :
Ce site internet a été réalisé en utilisant la solution open-source PrestaShop™ .
', 'mentions-legales'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(3, 1, 'Terms and conditions of use', 'Our terms and conditions of use', 'conditions, terms, use, sell', 'Here is the rule 1 content
\r\nHere is the rule 2 content
\r\nHere is the rule 3 content
', 'terms-and-conditions-of-use'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(3, 2, 'Conditions d''utilisation', 'Nos conditions générales de ventes', 'conditions, utilisation, générales, ventes', 'Contenu de la règle numéro 1
\r\nContenu de la règle numéro 2
\r\nContenu de la règle numéro 3
', 'conditions-generales-de-ventes'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(4, 1, 'About us', 'Learn more about us', 'about us, informations', 'Our company
\r\nOur team
\r\nInformations
', 'about-us'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(4, 2, 'A propos', 'Apprenez-en d''avantage sur nous', 'à propos, informations', 'Notre entreprise
\r\nNotre équipe
\r\nInformations
', 'a-propos'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(5, 1, 'Secure payment', 'Our secure payment mean', 'secure payment, ssl, visa, mastercard, paypal', 'With SSL
\r\nAbout this services
', 'secure-payment'); -INSERT INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `meta_title`, `meta_description`, `meta_keywords`, `content`, `link_rewrite`) VALUES -(5, 2, 'Paiement sécurisé', 'Notre offre de paiement sécurisé', 'paiement sécurisé, ssl, visa, mastercard, paypal', 'Avec SSL
\r\nA propos de ces services
', 'paiement-securise'); - -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockvariouslinks' LIMIT 1), 0), 3); -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockvariouslinks' LIMIT 1), 0), 4); -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockinfos' LIMIT 1), 0), 1); -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockinfos' LIMIT 1), 0), 2); -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockinfos' LIMIT 1), 0), 3); -INSERT INTO PREFIX_block_cms (`id_block`, `id_cms`) VALUES (IFNULL((SELECT id_module FROM PREFIX_module m WHERE m.name = 'blockinfos' LIMIT 1), 0), 4); -DELETE FROM PREFIX_block_cms WHERE id_block = 0; - -/* NEW TABS */ -UPDATE PREFIX_tab_lang - SET name = 'Vouchers' - WHERE id_lang = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'en' LIMIT 1) - AND id_tab = (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminDiscounts' LIMIT 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp), 'AdminCMS', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminCMS' LIMIT 1), - 'CMS' FROM PREFIX_lang); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminCMS' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp), 'AdminSubDomains', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSubDomains' LIMIT 1), - 'Subdomains' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Sous domaines' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminSubDomains') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSubDomains' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp), 'AdminOrderMessage', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminOrderMessage' LIMIT 1), - 'Order messages' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Messages prédéfinis' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminOrderMessage') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminOrderMessage' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp), 'AdminDeliverySlip', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminDeliverySlip' LIMIT 1), - 'Delivery slips' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Bons de livraison' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminDeliverySlip') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminDeliverySlip' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp), 'AdminBackup', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminTools' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminBackup' LIMIT 1), - 'Database backup' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Sauvegarde BDD' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminBackup') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminBackup' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminPreferences' LIMIT 1) AS tmp), 'AdminMeta', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminPreferences' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminMeta' LIMIT 1), - 'Meta-tags' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Méta-Tags' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminMeta') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminMeta' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp), 'AdminScenes', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminScenes' LIMIT 1), - 'Image mapping' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Scènes' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminScenes') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminScenes' LIMIT 1), 1, 1, 1, 1); - -/* NEW TEAM TAB */ -UPDATE PREFIX_tab SET position = 10 WHERE class_name = 'AdminTools'; -UPDATE PREFIX_tab SET position = 9 WHERE class_name = 'AdminPreferences'; -UPDATE PREFIX_tab SET position = 8, id_parent = 0 WHERE class_name = 'AdminEmployees'; -UPDATE PREFIX_tab SET position = 1, id_parent = 29 WHERE class_name = 'AdminProfiles'; -UPDATE PREFIX_tab SET position = 2, id_parent = 29 WHERE class_name = 'AdminAccess'; -UPDATE PREFIX_tab SET position = 3, id_parent = 29 WHERE class_name = 'AdminContacts'; -UPDATE PREFIX_tab SET position = 1 WHERE class_name = 'AdminLanguages'; -UPDATE PREFIX_tab SET position = 2 WHERE class_name = 'AdminTranslations'; -UPDATE PREFIX_tab SET position = 3 WHERE class_name = 'AdminTabs'; -UPDATE PREFIX_tab SET position = 4 WHERE class_name = 'AdminQuickAccesses'; -UPDATE PREFIX_tab SET position = 5 WHERE class_name = 'AdminAliases'; -UPDATE PREFIX_tab SET position = 6 WHERE class_name = 'AdminImport'; -UPDATE PREFIX_tab SET position = 7 WHERE class_name = 'AdminSubDomains'; - -/* UPDATE ORDER TABS */ -UPDATE PREFIX_tab SET class_name = 'AdminInvoices' WHERE class_name = 'AdminPrintPDF'; -UPDATE PREFIX_tab SET position = 1 WHERE class_name = 'AdminInvoices'; -UPDATE PREFIX_tab SET position = 2 WHERE class_name = 'AdminReturn'; -UPDATE PREFIX_tab SET position = 3 WHERE class_name = 'AdminSlip'; -UPDATE PREFIX_tab SET position = 4 WHERE class_name = 'AdminOrdersStates'; -UPDATE PREFIX_tab_lang SET name = 'Invoices' WHERE name = 'PDF Invoice'; -UPDATE PREFIX_tab_lang SET name = 'Factures' WHERE name = 'Facture PDF'; - -/* ##################################### */ -/* STATS */ -/* ##################################### */ -CREATE TABLE PREFIX_web_browser ( - id_web_browser INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, - name VARCHAR(64) NULL, - PRIMARY KEY(id_web_browser) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_operating_system ( - id_operating_system INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, - name VARCHAR(64) NULL, - PRIMARY KEY(id_operating_system) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_page_type ( - id_page_type INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, - name VARCHAR(256) NOT NULL, - PRIMARY KEY(id_page_type) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_date_range ( - id_date_range INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - time_start DATETIME NOT NULL, - time_end DATETIME NOT NULL, - PRIMARY KEY(id_date_range) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_page ( - id_page INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, - id_page_type INTEGER(10) UNSIGNED NOT NULL, - id_object VARCHAR(256) NULL, - PRIMARY KEY(id_page) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_page_viewed ( - id_page INTEGER(10) UNSIGNED NOT NULL, - id_date_range INTEGER UNSIGNED NOT NULL, - counter INTEGER UNSIGNED NOT NULL, - PRIMARY KEY(id_page, id_date_range) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_guest ( - id_guest INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT, - id_operating_system INTEGER(10) UNSIGNED NULL DEFAULT NULL, - id_web_browser INTEGER(10) UNSIGNED NULL DEFAULT NULL, - id_customer INTEGER(10) UNSIGNED NULL DEFAULT NULL, - javascript BOOL NULL DEFAULT 0, - screen_resolution_x SMALLINT UNSIGNED NULL DEFAULT NULL, - screen_resolution_y SMALLINT UNSIGNED NULL DEFAULT NULL, - screen_color TINYINT UNSIGNED NULL DEFAULT NULL, - sun_java BOOL NULL DEFAULT NULL, - adobe_flash BOOL NULL DEFAULT NULL, - adobe_director BOOL NULL DEFAULT NULL, - apple_quicktime BOOL NULL DEFAULT NULL, - real_player BOOL NULL DEFAULT NULL, - windows_media BOOL NULL DEFAULT NULL, - accept_language VARCHAR(8) NULL DEFAULT NULL, - PRIMARY KEY(id_guest) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_scene` ( - `id_scene` int(10) NOT NULL auto_increment, - `active` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`id_scene`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_scene_category` ( - `id_scene` int(10) NOT NULL, - `id_category` int(10) NOT NULL, - PRIMARY KEY (`id_scene`,`id_category`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_scene_lang` ( - `id_scene` int(10) NOT NULL, - `id_lang` int(10) NOT NULL, - `name` varchar(100) NOT NULL, - PRIMARY KEY (`id_scene`,`id_lang`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_scene_products` ( - `id_scene` int(10) NOT NULL, - `id_product` int(10) NOT NULL, - `x_axis` int(4) NOT NULL, - `y_axis` int(4) NOT NULL, - `zone_width` int(3) NOT NULL, - `zone_height` int(3) NOT NULL -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -INSERT INTO PREFIX_guest (id_customer) SELECT id_customer FROM PREFIX_customer; - -ALTER TABLE PREFIX_connections ADD id_guest INTEGER(10) UNSIGNED NULL AFTER id_connections; -ALTER TABLE PREFIX_connections ADD id_page INTEGER(10) UNSIGNED NOT NULL AFTER id_guest; -ALTER TABLE PREFIX_connections ADD http_referer VARCHAR(256) NULL; -ALTER TABLE PREFIX_connections CHANGE date date_add DATETIME NOT NULL; - -UPDATE PREFIX_connections, PREFIX_guest SET PREFIX_connections.id_guest=PREFIX_guest.id_guest WHERE PREFIX_connections.id_customer=PREFIX_guest.id_customer; -ALTER TABLE PREFIX_connections CHANGE id_guest id_guest INTEGER(10) UNSIGNED NOT NULL; -ALTER TABLE PREFIX_connections DROP id_customer; - -CREATE TABLE PREFIX_connections_page ( - id_connections INTEGER(10) UNSIGNED NOT NULL, - id_page INTEGER(10) UNSIGNED NOT NULL, - time_start DATETIME NOT NULL, - time_end DATETIME NULL, - PRIMARY KEY(id_connections, id_page, time_start) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_operating_system` (`name`) VALUES ('Windows XP'),('Windows Vista'),('MacOsX'),('Linux'); -INSERT INTO `PREFIX_web_browser` (`name`) VALUES ('Safari'),('Firefox 2.x'),('Firefox 3.x'),('Opera'),('IE 6.x'),('IE 7.x'),('IE 8.x'),('Google Chrome'); -INSERT INTO `PREFIX_page_type` (`name`) VALUES ('product.php'),('category.php'),('order.php'),('manufacturer.php'); - -INSERT INTO `PREFIX_hook` (`name`, `title`, `position`) VALUES -('AdminStatsModules', 'Stats - Modules', 1), -('GraphEngine', 'Graph Engines', 0), -('GridEngine', 'Grid Engines', 0); - -/* Temporary configuration variable used in the following query */ -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('TMP_ID_TAB_STATS', (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStats'), NOW(), NOW()); -INSERT INTO `PREFIX_tab` (`id_parent`, `class_name`, `position`) VALUES - ((SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'TMP_ID_TAB_STATS'), 'AdminStatsModules', 1); -INSERT INTO `PREFIX_tab` (`id_parent`, `class_name`, `position`) VALUES - ((SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'TMP_ID_TAB_STATS'), 'AdminStatsConf', 2); -INSERT INTO `PREFIX_tab_lang` (`id_lang`, `id_tab`, `name`) VALUES - (1, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsModules'), 'Modules'); -INSERT INTO `PREFIX_tab_lang` (`id_lang`, `id_tab`, `name`) VALUES - (2, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsModules'), 'Modules'); -INSERT INTO `PREFIX_tab_lang` (`id_lang`, `id_tab`, `name`) VALUES - (1, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsConf'), 'Settings'); -INSERT INTO `PREFIX_tab_lang` (`id_lang`, `id_tab`, `name`) VALUES - (2, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsConf'), 'Configuration'); -INSERT INTO `PREFIX_access` (`id_profile`, `id_tab`, `view`, `add`, `edit`, `delete`) VALUES - (1, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsModules'), 1, 1, 1, 1); -INSERT INTO `PREFIX_access` (`id_profile`, `id_tab`, `view`, `add`, `edit`, `delete`) VALUES - (1, (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsConf'), 1, 1, 1, 1); -DELETE FROM `PREFIX_configuration` WHERE `name` = 'TMP_ID_TAB_STATS'; - -/* ##################################### */ -/* DOUBLE LANGUAGE */ -/* ##################################### */ -INSERT IGNORE INTO `PREFIX_discount_type_lang` (`id_discount_type`, `id_lang`, `name`) - (SELECT `id_discount_type`, id_lang, (SELECT tl.`name` - FROM `PREFIX_discount_type_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_discount_type`=`PREFIX_discount_type`.`id_discount_type`) - FROM `PREFIX_lang` CROSS JOIN `PREFIX_discount_type`); - -INSERT IGNORE INTO `PREFIX_cms_lang` (`id_cms`, `id_lang`, `link_rewrite`, `meta_description`, `meta_keywords`, `meta_title`, `content`) - (SELECT `id_cms`, id_lang, - (SELECT tl.`link_rewrite` - FROM `PREFIX_cms_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_cms`=`PREFIX_cms`.`id_cms`), - (SELECT tl.`meta_description` - FROM `PREFIX_cms_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_cms`=`PREFIX_cms`.`id_cms`), - (SELECT tl.`meta_keywords` - FROM `PREFIX_cms_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_cms`=`PREFIX_cms`.`id_cms`), - (SELECT tl.`meta_title` - FROM `PREFIX_cms_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_cms`=`PREFIX_cms`.`id_cms`), - (SELECT tl.`content` - FROM `PREFIX_cms_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_cms`=`PREFIX_cms`.`id_cms`) - FROM `PREFIX_lang` CROSS JOIN `PREFIX_cms`); - -INSERT IGNORE INTO `PREFIX_meta_lang` (`id_meta`, `id_lang`, `description`, `keywords`, `title`) - (SELECT `id_meta`, id_lang, - (SELECT tl.`description` - FROM `PREFIX_meta_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_meta`=`PREFIX_meta`.`id_meta`), - (SELECT tl.`keywords` - FROM `PREFIX_meta_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_meta`=`PREFIX_meta`.`id_meta`), - (SELECT tl.`title` - FROM `PREFIX_meta_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_meta`=`PREFIX_meta`.`id_meta`) - FROM `PREFIX_lang` CROSS JOIN `PREFIX_meta`); - -INSERT IGNORE INTO `PREFIX_order_message_lang` (`id_order_message`, `id_lang`, `name`, `message`) - (SELECT `id_order_message`, id_lang, - (SELECT tl.`name` - FROM `PREFIX_order_message_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_order_message`=`PREFIX_order_message`.`id_order_message`), - (SELECT tl.`message` - FROM `PREFIX_order_message_lang` tl - WHERE tl.`id_lang` = (SELECT c.`value` - FROM `PREFIX_configuration` c - WHERE c.`name` = 'PS_LANG_DEFAULT' LIMIT 1) AND tl.`id_order_message`=`PREFIX_order_message`.`id_order_message`) - FROM `PREFIX_lang` CROSS JOIN `PREFIX_order_message`); - -/* PHP */ -/* PHP:invoice_number_set(); */; -/* PHP:delivery_number_set(); */; -/* PHP:set_payment_module(); */; -/* PHP:set_discount_category(); */; diff --git a/install-new/upgrade/sql/1.1.0.2.sql b/install-new/upgrade/sql/1.1.0.2.sql deleted file mode 100644 index ee56776c5..000000000 --- a/install-new/upgrade/sql/1.1.0.2.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ diff --git a/install-new/upgrade/sql/1.1.0.3.sql b/install-new/upgrade/sql/1.1.0.3.sql deleted file mode 100644 index 5fb70c0ab..000000000 --- a/install-new/upgrade/sql/1.1.0.3.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -DROP TABLE IF EXISTS PREFIX_product_picture; - -/* PHP */ -/* PHP:moduleReinstaller('blockmyaccount'); */; diff --git a/install-new/upgrade/sql/1.1.0.4.sql b/install-new/upgrade/sql/1.1.0.4.sql deleted file mode 100644 index 1bd039324..000000000 --- a/install-new/upgrade/sql/1.1.0.4.sql +++ /dev/null @@ -1,28 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE PREFIX_order_detail - DROP `deleted`, - ADD product_quantity_cancelled INT(10) UNSIGNED NOT NULL AFTER product_quantity_return; - -ALTER TABLE PREFIX_customization ADD quantity INT(10) NOT NULL; - -ALTER TABLE PREFIX_order_return_detail ADD id_customization INT(10) NOT NULL DEFAULT 0 AFTER id_order_detail; -ALTER TABLE PREFIX_order_return_detail DROP PRIMARY KEY; -ALTER TABLE PREFIX_order_return_detail ADD PRIMARY KEY (id_order_return, id_order_detail, id_customization); - - -ALTER TABLE PREFIX_orders - CHANGE payment payment VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - CHANGE module module VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; - -/* ################################# */ -/* CONTENTS */ -/* ################################# */ - -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('productOutOfStock', 'Product out of stock', 'Make action while product is out of stock', 1), - ('updateProductAttribute', 'Product attribute update', NULL, 1); diff --git a/install-new/upgrade/sql/1.1.0.5.sql b/install-new/upgrade/sql/1.1.0.5.sql deleted file mode 100644 index 08b08b3a5..000000000 --- a/install-new/upgrade/sql/1.1.0.5.sql +++ /dev/null @@ -1,20 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE PREFIX_product - CHANGE customizable customizable TINYINT(2) NOT NULL DEFAULT 0; -ALTER TABLE PREFIX_connections - CHANGE ip_address ip_address VARCHAR(16) NULL; -ALTER TABLE PREFIX_customer - ADD newsletter_date_add DATETIME NULL; -ALTER TABLE PREFIX_cart_product - ADD date_add DATETIME NOT NULL; - -/* ################################# */ -/* CONTENTS */ -/* ################################# */ - -/* PHP:add_required_customization_field_flag(); */; diff --git a/install-new/upgrade/sql/1.2.0.1.sql b/install-new/upgrade/sql/1.2.0.1.sql deleted file mode 100644 index b4fef836e..000000000 --- a/install-new/upgrade/sql/1.2.0.1.sql +++ /dev/null @@ -1,1071 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -DROP TABLE IF EXISTS PREFIX_order_customization_return; - -ALTER TABLE PREFIX_cart - ADD id_guest INT UNSIGNED NULL AFTER id_customer; - -ALTER TABLE PREFIX_tab - ADD `module` varchar(64) NULL AFTER class_name; - -ALTER TABLE PREFIX_product - ADD `indexed` tinyint(1) NOT NULL default '0' AFTER `active`; - -ALTER TABLE PREFIX_orders - DROP INDEX `orders_customer`; -ALTER TABLE PREFIX_orders - ADD INDEX id_customer (id_customer); -ALTER TABLE PREFIX_orders - ADD valid INTEGER(1) UNSIGNED NOT NULL DEFAULT '0' AFTER delivery_date; -ALTER TABLE PREFIX_orders - ADD INDEX `id_cart` (`id_cart`); - -ALTER TABLE PREFIX_customer - ADD deleted TINYINT(1) NOT NULL DEFAULT '0' AFTER active; - -ALTER TABLE PREFIX_employee - ADD stats_date_to DATE NULL DEFAULT NULL AFTER last_passwd_gen; -ALTER TABLE PREFIX_employee - ADD stats_date_from DATE NULL DEFAULT NULL AFTER last_passwd_gen; - -ALTER TABLE PREFIX_order_state - ADD hidden TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER unremovable; - -ALTER TABLE PREFIX_carrier - ADD is_module TINYINT(1) UNSIGNED NOT NULL DEFAULT '0' AFTER range_behavior; -ALTER TABLE PREFIX_carrier - ADD INDEX deleted (`deleted`, `active`); - -ALTER TABLE PREFIX_state - CHANGE iso_code `iso_code` char(4) NOT NULL; - -ALTER TABLE PREFIX_order_detail - CHANGE product_quantity_cancelled product_quantity_refunded INT(10) UNSIGNED NOT NULL DEFAULT '0'; -ALTER TABLE PREFIX_order_detail - ADD INDEX product_id (product_id); - -ALTER TABLE PREFIX_attribute_lang - ADD INDEX id_lang (`id_lang`, `name`); -ALTER TABLE PREFIX_attribute_lang - ADD INDEX id_lang_2 (`id_lang`); -ALTER TABLE PREFIX_attribute_lang - ADD INDEX id_attribute (`id_attribute`); - -ALTER TABLE PREFIX_block_cms - ADD PRIMARY KEY (`id_block`, `id_cms`); - -/* IGNORE because can raise error data truncated */ -ALTER IGNORE TABLE PREFIX_connections - CHANGE `http_referer` `http_referer` VARCHAR(255) DEFAULT NULL; - -ALTER TABLE PREFIX_connections - ADD INDEX `date_add` (`date_add`); - -ALTER TABLE PREFIX_customer - DROP INDEX `customer_email`; -ALTER TABLE PREFIX_customer - ADD UNIQUE `customer_email` (`email`); - -ALTER TABLE PREFIX_delivery - ADD INDEX id_zone (`id_zone`); -ALTER TABLE PREFIX_delivery - ADD INDEX id_carrier (`id_carrier`, `id_zone`); - -ALTER TABLE PREFIX_feature_product - ADD INDEX `id_feature` (`id_feature`); - -ALTER TABLE PREFIX_hook_module - DROP INDEX `hook_module_index`; -ALTER TABLE PREFIX_hook_module - ADD PRIMARY KEY (id_module,id_hook); -ALTER TABLE PREFIX_hook_module - ADD INDEX id_module (`id_module`); -ALTER TABLE PREFIX_hook_module - ADD INDEX id_hook (`id_hook`); - -ALTER TABLE PREFIX_module - CHANGE `active` `active` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; - -ALTER TABLE PREFIX_page - CHANGE `id_object` `id_object` INT UNSIGNED NULL DEFAULT NULL; -ALTER TABLE PREFIX_page - ADD INDEX `id_page_type` (`id_page_type`); -ALTER TABLE PREFIX_page - ADD INDEX `id_object` (`id_object`); - -ALTER TABLE PREFIX_page_type - CHANGE `name` `name` VARCHAR(255) NOT NULL; -ALTER TABLE PREFIX_page_type - ADD INDEX `name` (`name`); - -ALTER TABLE PREFIX_product_attribute - ADD INDEX reference (reference); -ALTER TABLE PREFIX_product_attribute - ADD INDEX supplier_reference (supplier_reference); - -ALTER TABLE PREFIX_product_lang - ADD INDEX id_product (id_product); -ALTER TABLE PREFIX_product_lang - ADD INDEX id_lang (id_lang); -ALTER TABLE PREFIX_product_lang - ADD INDEX `name` (`name`); -ALTER TABLE PREFIX_product_lang - ADD FULLTEXT KEY ftsname (`name`); - -ALTER TABLE PREFIX_cart_discount - ADD INDEX `id_discount` (`id_discount`); - -ALTER TABLE PREFIX_discount_category - ADD PRIMARY KEY (`id_category`,`id_discount`); - -ALTER TABLE PREFIX_image_lang - ADD INDEX id_image (id_image); - -ALTER TABLE PREFIX_range_price - CHANGE `delimiter1` `delimiter1` DECIMAL(13, 6) NOT NULL; -ALTER TABLE PREFIX_range_price - CHANGE `delimiter2` `delimiter2` DECIMAL(13, 6) NOT NULL; -ALTER TABLE PREFIX_range_price - CHANGE `id_carrier` `id_carrier` INT(10) UNSIGNED NOT NULL; -ALTER TABLE PREFIX_range_price - DROP INDEX `range_price_unique`; -ALTER TABLE PREFIX_range_price - ADD UNIQUE KEY `id_carrier` (`id_carrier`,`delimiter1`,`delimiter2`); - -ALTER TABLE PREFIX_range_weight - CHANGE `delimiter1` `delimiter1` DECIMAL(13, 6) NOT NULL; -ALTER TABLE PREFIX_range_weight - CHANGE `delimiter2` `delimiter2` DECIMAL(13, 6) NOT NULL; -ALTER TABLE PREFIX_range_weight - CHANGE `id_carrier` `id_carrier` INT(10) UNSIGNED NOT NULL; -ALTER TABLE PREFIX_range_weight - DROP INDEX `range_weight_unique`; -ALTER TABLE PREFIX_range_weight - ADD UNIQUE KEY `id_carrier` (`id_carrier`,`delimiter1`,`delimiter2`); - -ALTER TABLE PREFIX_scene_products - ADD PRIMARY KEY (`id_scene`, `id_product`, `x_axis`, `y_axis`); - -ALTER TABLE PREFIX_product_lang DROP INDEX fts; -ALTER TABLE PREFIX_product_lang DROP INDEX ftsname ; - -/* KEY management */ -ALTER TABLE PREFIX_attribute_lang DROP INDEX `id_lang_2`; -ALTER TABLE PREFIX_attribute_lang DROP INDEX `id_attribute`; -ALTER TABLE PREFIX_attribute_lang DROP INDEX `attribute_lang_index`, ADD PRIMARY KEY (`id_attribute`, `id_lang`); -ALTER TABLE PREFIX_carrier_zone DROP INDEX `carrier_zone_index`, ADD PRIMARY KEY (`id_carrier`, `id_zone`); -ALTER TABLE PREFIX_discount_category CHANGE `id_discount` `id_discount` int(11) NOT NULL AFTER `id_category`; -ALTER TABLE PREFIX_feature_product DROP INDEX `id_feature`; -ALTER TABLE PREFIX_hook_module DROP INDEX `id_module`; -ALTER TABLE PREFIX_image_lang DROP INDEX `id_image`; -ALTER TABLE PREFIX_product_lang DROP INDEX `id_product`; - -/* ############################################################ */ - -CREATE TABLE `PREFIX_customer_group` ( - `id_customer` int(10) unsigned NOT NULL, - `id_group` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_customer`,`id_group`), - INDEX customer_login(id_group) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_category_group ( - id_category INTEGER UNSIGNED NOT NULL, - id_group INTEGER UNSIGNED NOT NULL, - INDEX category_group_index(id_category, id_group) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_group` ( - id_group INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - reduction DECIMAL(10,2) NOT NULL DEFAULT 0, - date_add DATETIME NOT NULL, - date_upd DATETIME NOT NULL, - PRIMARY KEY(id_group) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_group_lang ( - id_group INTEGER UNSIGNED NOT NULL, - id_lang INTEGER UNSIGNED NOT NULL, - name VARCHAR(32) NOT NULL, - UNIQUE INDEX attribute_lang_index(id_group, id_lang) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_message_readed ( - id_message INTEGER UNSIGNED NOT NULL, - id_employee INTEGER UNSIGNED NOT NULL, - date_add DATETIME NOT NULL, - PRIMARY KEY (id_message,id_employee) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_attachment` ( - `id_attachment` int(10) unsigned NOT NULL auto_increment, - `file` varchar(40) NOT NULL, - `mime` varchar(32) NOT NULL, - PRIMARY KEY (`id_attachment`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_attachment_lang` ( - `id_attachment` int(10) unsigned NOT NULL auto_increment, - `id_lang` int(10) unsigned NOT NULL, - `name` varchar(32) default NULL, - `description` TEXT, - PRIMARY KEY (`id_attachment`, `id_lang`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_product_attachment` ( - `id_product` int(10) NOT NULL, - `id_attachment` int(10) NOT NULL, - PRIMARY KEY (`id_product`,`id_attachment`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_connections_source` ( - id_connections_source INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - id_connections INTEGER UNSIGNED NOT NULL, - http_referer VARCHAR(255) NULL, - request_uri VARCHAR(255) NULL, - keywords VARCHAR(255) NULL, - date_add DATETIME NOT NULL, - PRIMARY KEY (id_connections_source), - INDEX connections (id_connections), - INDEX orderby (date_add), - INDEX http_referer (`http_referer`), - INDEX request_uri(`request_uri`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_referrer` ( - `id_referrer` int(10) unsigned NOT NULL auto_increment, - `name` varchar(64) NOT NULL, - `passwd` varchar(32) default NULL, - `http_referer_regexp` varchar(64) default NULL, - `http_referer_like` varchar(64) default NULL, - `request_uri_regexp` varchar(64) default NULL, - `request_uri_like` varchar(64) default NULL, - `http_referer_regexp_not` varchar(64) default NULL, - `http_referer_like_not` varchar(64) default NULL, - `request_uri_regexp_not` varchar(64) default NULL, - `request_uri_like_not` varchar(64) default NULL, - `base_fee` decimal(5,2) NOT NULL default '0.00', - `percent_fee` decimal(5,2) NOT NULL default '0.00', - `click_fee` decimal(5,2) NOT NULL default '0.00', - `cache_visitors` int(11) default NULL, - `cache_visits` int(11) default NULL, - `cache_pages` int(11) default NULL, - `cache_registrations` int(11) default NULL, - `cache_orders` int(11) default NULL, - `cache_sales` decimal(10,2) default NULL, - `cache_reg_rate` decimal(5,4) default NULL, - `cache_order_rate` decimal(5,4) default NULL, - `date_add` datetime NOT NULL, - PRIMARY KEY (`id_referrer`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_referrer_cache` ( - `id_connections_source` int(11) NOT NULL, - `id_referrer` int(11) NOT NULL, - PRIMARY KEY (`id_connections_source`, `id_referrer`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_search_engine` ( - id_search_engine INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, - server VARCHAR(64) NOT NULL, - getvar VARCHAR(16) NOT NULL, - PRIMARY KEY(id_search_engine) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_module_group` ( - `id_module` INTEGER UNSIGNED NOT NULL, - `id_group` INTEGER NOT NULL, - PRIMARY KEY (`id_module`, `id_group`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_product_attribute_image` ( - `id_product_attribute` int(10) NOT NULL, - `id_image` int(10) NOT NULL, - PRIMARY KEY (`id_product_attribute`,`id_image`), - KEY `id_image` (`id_image`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_search_index` ( - `id_product` int(11) NOT NULL, - `id_word` int(11) NOT NULL, - `weight` tinyint(4) NOT NULL default '1', - PRIMARY KEY (`id_word`, `id_product`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_search_word` ( - `id_word` int(10) unsigned NOT NULL auto_increment, - `id_lang` int(10) unsigned NOT NULL, - `word` varchar(15) NOT NULL, - PRIMARY KEY (`id_word`), - UNIQUE KEY `id_lang` (`id_lang`,`word`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -CREATE TABLE PREFIX_timezone ( - id_timezone INTEGER UNSIGNED NOT NULL auto_increment, - name VARCHAR(32) NOT NULL, - PRIMARY KEY timezone_index(`id_timezone`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -INSERT INTO `PREFIX_order_state` (`id_order_state`, `invoice`, `send_email`, `color`, `unremovable`, `logable`, `delivery`) VALUES - (11, 0, 0, 'lightblue', 1, 0, 0); - -INSERT INTO `PREFIX_order_state_lang` (`id_order_state`, `id_lang`, `name`, `template`) VALUES - (11, 1, 'Awaiting PayPal payment', ''); -INSERT INTO `PREFIX_order_state_lang` (`id_order_state`, `id_lang`, `name`, `template`) VALUES - (11, 2, 'En attente du paiement par PayPal', ''); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_MINWORDLEN', '3', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_PNAME', '6', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_REF', '10', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_SHORTDESC', '1', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_DESC', '1', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_CNAME', '3', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_MNAME', '3', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_TAG', '4', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_ATTRIBUTE', '2', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_WEIGHT_FEATURE', '2', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_SEARCH_AJAX', '1', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('PS_TIMEZONE', '374', NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES - ('BLOCKTAGS_NBR', '10', NOW(), NOW()); - -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('extraCarrier', 'Extra carrier (module mode)', NULL, 0); -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('shoppingCartExtra', 'Shopping cart extra button', 'Display some specific informations', 1); -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('search', 'Search', NULL, 0); -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('backBeforePayment', 'Redirect in order process', 'Redirect user to the module instead of displaying payment modules', 0); - -UPDATE PREFIX_orders o SET o.valid = IFNULL(( - SELECT os.logable - FROM PREFIX_order_history oh - LEFT JOIN PREFIX_order_state os ON os.id_order_state = oh.id_order_state - WHERE oh.id_order = o.id_order - ORDER BY oh.date_add DESC, oh.id_order_history DESC - LIMIT 1 -), 0); - -INSERT INTO `PREFIX_search_engine` (`id_search_engine`, `server`,`getvar`) VALUES - (1, 'google','q'), - (2, 'search.aol','query'), - (3, 'yandex.ru','text'), - (4, 'ask.com','q'), - (5, 'nhl.com','q'), - (6, 'search.yahoo','p'), - (7, 'baidu.com','wd'), - (8, 'search.lycos','query'), - (9, 'exalead','q'), - (10, 'search.live.com','q'), - (11, 'search.ke.voila','rdata'), - (12, 'altavista','q') - ON DUPLICATE KEY UPDATE server = server; - -/* GROUPS, CUSTOMERS GROUPS, & CATEGORY GROUPS */ -INSERT INTO `PREFIX_group` (`reduction`, `date_add`, `date_upd`) VALUES (0, NOW(), NOW()); -INSERT INTO `PREFIX_group_lang` (`id_lang`, `id_group`, `name`) ( - SELECT `id_lang`, - (SELECT `id_group` FROM `PREFIX_group` LIMIT 1), - 'Default' FROM `PREFIX_lang`); -UPDATE `PREFIX_group_lang` SET `name` = 'Défaut' - WHERE `id_group` = (SELECT `id_group` FROM `PREFIX_group` LIMIT 1) - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO `PREFIX_customer_group` (`id_customer`, `id_group`) - (SELECT `id_customer`, - (SELECT `id_group` FROM `PREFIX_group` LIMIT 1) FROM `PREFIX_customer`); -INSERT INTO `PREFIX_category_group` (`id_category`, `id_group`) - (SELECT `id_category`, - (SELECT `id_group` FROM `PREFIX_group` LIMIT 1) FROM `PREFIX_category`); - -/* NEW TABS */ -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp), 'AdminMessages', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminOrders' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminMessages' LIMIT 1), - 'Customer messages' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Messages clients' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminMessages') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminMessages' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp), 'AdminTracking', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminTracking' LIMIT 1), - 'Tracking' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Suivi' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminTracking') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminTracking' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminStats' LIMIT 1) AS tmp), 'AdminSearchEngines', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminStats' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSearchEngines' LIMIT 1), - 'Search Engines' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Moteurs de recherche' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminSearchEngines') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSearchEngines' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminStats' LIMIT 1) AS tmp), 'AdminReferrers', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminStats' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminReferrers' LIMIT 1), - 'Referrers' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Sites affluents' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminReferrers') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminReferrers' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCustomers' LIMIT 1) AS tmp), 'AdminGroups', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCustomers' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminGroups' LIMIT 1), - 'Groups' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Groupes' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminGroups') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminGroups' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCustomers' LIMIT 1) AS tmp), 'AdminCarts', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCustomers' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminCarts' LIMIT 1), - 'Carts' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Paniers' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminCarts') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminCarts' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp), 'AdminTags', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminTags' LIMIT 1), - 'Tags' FROM PREFIX_lang); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminTags' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminPreferences' LIMIT 1) AS tmp), 'AdminSearchConf', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminPreferences' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSearchConf' LIMIT 1), - 'Search' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Recherche' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminSearchConf') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminSearchConf' LIMIT 1), 1, 1, 1, 1); - -INSERT INTO PREFIX_tab (id_parent, class_name, position) VALUES ((SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp), 'AdminAttachments', (SELECT tmp.max FROM (SELECT MAX(position) max FROM `PREFIX_tab` WHERE id_parent = (SELECT tmp.`id_tab` FROM (SELECT `id_tab` FROM PREFIX_tab t WHERE t.class_name = 'AdminCatalog' LIMIT 1) AS tmp )) AS tmp)); -INSERT INTO PREFIX_tab_lang (id_lang, id_tab, name) ( - SELECT id_lang, - (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminAttachments' LIMIT 1), - 'Attachments' FROM PREFIX_lang); -UPDATE `PREFIX_tab_lang` SET `name` = 'Documents joints' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminAttachments') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); -INSERT INTO PREFIX_access (id_profile, id_tab, `view`, `add`, edit, `delete`) VALUES ('1', (SELECT id_tab FROM PREFIX_tab t WHERE t.class_name = 'AdminAttachments' LIMIT 1), 1, 1, 1, 1); - -/* CHANGE TABS */ -UPDATE `PREFIX_tab` SET `class_name` = 'AdminStatuses' WHERE `class_name` = 'AdminOrdersStates'; -UPDATE `PREFIX_tab_lang` SET `name` = 'Statuses' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminStatuses') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'en'); -UPDATE `PREFIX_tab_lang` SET `name` = 'Statuts' - WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` t WHERE t.class_name = 'AdminStatuses') - AND `id_lang` = (SELECT `id_lang` FROM `PREFIX_lang` l WHERE l.iso_code = 'fr'); - -INSERT IGNORE INTO PREFIX_product_attribute_image (id_image, id_product_attribute) - (SELECT id_image, id_product_attribute FROM PREFIX_product_attribute WHERE id_image IS NOT NULL); -/* ALTER query must stay here (right after the INSERT INTO PREFIX_product_attribute_image)! */ -ALTER TABLE PREFIX_product_attribute DROP id_image; - -UPDATE PREFIX_category_lang SET link_rewrite = 'home' WHERE id_category = 1; - -/* TIMEZONES */ - -INSERT INTO `PREFIX_timezone` (`id_timezone`, `name`) VALUES -(1, 'Africa/Abidjan'), -(2, 'Africa/Accra'), -(3, 'Africa/Addis_Ababa'), -(4, 'Africa/Algiers'), -(5, 'Africa/Asmara'), -(6, 'Africa/Asmera'), -(7, 'Africa/Bamako'), -(8, 'Africa/Bangui'), -(9, 'Africa/Banjul'), -(10, 'Africa/Bissau'), -(11, 'Africa/Blantyre'), -(12, 'Africa/Brazzaville'), -(13, 'Africa/Bujumbura'), -(14, 'Africa/Cairo'), -(15, 'Africa/Casablanca'), -(16, 'Africa/Ceuta'), -(17, 'Africa/Conakry'), -(18, 'Africa/Dakar'), -(19, 'Africa/Dar_es_Salaam'), -(20, 'Africa/Djibouti'), -(21, 'Africa/Douala'), -(22, 'Africa/El_Aaiun'), -(23, 'Africa/Freetown'), -(24, 'Africa/Gaborone'), -(25, 'Africa/Harare'), -(26, 'Africa/Johannesburg'), -(27, 'Africa/Kampala'), -(28, 'Africa/Khartoum'), -(29, 'Africa/Kigali'), -(30, 'Africa/Kinshasa'), -(31, 'Africa/Lagos'), -(32, 'Africa/Libreville'), -(33, 'Africa/Lome'), -(34, 'Africa/Luanda'), -(35, 'Africa/Lubumbashi'), -(36, 'Africa/Lusaka'), -(37, 'Africa/Malabo'), -(38, 'Africa/Maputo'), -(39, 'Africa/Maseru'), -(40, 'Africa/Mbabane'), -(41, 'Africa/Mogadishu'), -(42, 'Africa/Monrovia'), -(43, 'Africa/Nairobi'), -(44, 'Africa/Ndjamena'), -(45, 'Africa/Niamey'), -(46, 'Africa/Nouakchott'), -(47, 'Africa/Ouagadougou'), -(48, 'Africa/Porto-Novo'), -(49, 'Africa/Sao_Tome'), -(50, 'Africa/Timbuktu'), -(51, 'Africa/Tripoli'), -(52, 'Africa/Tunis'), -(53, 'Africa/Windhoek'), -(54, 'America/Adak'), -(55, 'America/Anchorage '), -(56, 'America/Anguilla'), -(57, 'America/Antigua'), -(58, 'America/Araguaina'), -(59, 'America/Argentina/Buenos_Aires'), -(60, 'America/Argentina/Catamarca'), -(61, 'America/Argentina/ComodRivadavia'), -(62, 'America/Argentina/Cordoba'), -(63, 'America/Argentina/Jujuy'), -(64, 'America/Argentina/La_Rioja'), -(65, 'America/Argentina/Mendoza'), -(66, 'America/Argentina/Rio_Gallegos'), -(67, 'America/Argentina/Salta'), -(68, 'America/Argentina/San_Juan'), -(69, 'America/Argentina/San_Luis'), -(70, 'America/Argentina/Tucuman'), -(71, 'America/Argentina/Ushuaia'), -(72, 'America/Aruba'), -(73, 'America/Asuncion'), -(74, 'America/Atikokan'), -(75, 'America/Atka'), -(76, 'America/Bahia'), -(77, 'America/Barbados'), -(78, 'America/Belem'), -(79, 'America/Belize'), -(80, 'America/Blanc-Sablon'), -(81, 'America/Boa_Vista'), -(82, 'America/Bogota'), -(83, 'America/Boise'), -(84, 'America/Buenos_Aires'), -(85, 'America/Cambridge_Bay'), -(86, 'America/Campo_Grande'), -(87, 'America/Cancun'), -(88, 'America/Caracas'), -(89, 'America/Catamarca'), -(90, 'America/Cayenne'), -(91, 'America/Cayman'), -(92, 'America/Chicago'), -(93, 'America/Chihuahua'), -(94, 'America/Coral_Harbour'), -(95, 'America/Cordoba'), -(96, 'America/Costa_Rica'), -(97, 'America/Cuiaba'), -(98, 'America/Curacao'), -(99, 'America/Danmarkshavn'), -(100, 'America/Dawson'), -(101, 'America/Dawson_Creek'), -(102, 'America/Denver'), -(103, 'America/Detroit'), -(104, 'America/Dominica'), -(105, 'America/Edmonton'), -(106, 'America/Eirunepe'), -(107, 'America/El_Salvador'), -(108, 'America/Ensenada'), -(109, 'America/Fort_Wayne'), -(110, 'America/Fortaleza'), -(111, 'America/Glace_Bay'), -(112, 'America/Godthab'), -(113, 'America/Goose_Bay'), -(114, 'America/Grand_Turk'), -(115, 'America/Grenada'), -(116, 'America/Guadeloupe'), -(117, 'America/Guatemala'), -(118, 'America/Guayaquil'), -(119, 'America/Guyana'), -(120, 'America/Halifax'), -(121, 'America/Havana'), -(122, 'America/Hermosillo'), -(123, 'America/Indiana/Indianapolis'), -(124, 'America/Indiana/Knox'), -(125, 'America/Indiana/Marengo'), -(126, 'America/Indiana/Petersburg'), -(127, 'America/Indiana/Tell_City'), -(128, 'America/Indiana/Vevay'), -(129, 'America/Indiana/Vincennes'), -(130, 'America/Indiana/Winamac'), -(131, 'America/Indianapolis'), -(132, 'America/Inuvik'), -(133, 'America/Iqaluit'), -(134, 'America/Jamaica'), -(135, 'America/Jujuy'), -(136, 'America/Juneau'), -(137, 'America/Kentucky/Louisville'), -(138, 'America/Kentucky/Monticello'), -(139, 'America/Knox_IN'), -(140, 'America/La_Paz'), -(141, 'America/Lima'), -(142, 'America/Los_Angeles'), -(143, 'America/Louisville'), -(144, 'America/Maceio'), -(145, 'America/Managua'), -(146, 'America/Manaus'), -(147, 'America/Marigot'), -(148, 'America/Martinique'), -(149, 'America/Mazatlan'), -(150, 'America/Mendoza'), -(151, 'America/Menominee'), -(152, 'America/Merida'), -(153, 'America/Mexico_City'), -(154, 'America/Miquelon'), -(155, 'America/Moncton'), -(156, 'America/Monterrey'), -(157, 'America/Montevideo'), -(158, 'America/Montreal'), -(159, 'America/Montserrat'), -(160, 'America/Nassau'), -(161, 'America/New_York'), -(162, 'America/Nipigon'), -(163, 'America/Nome'), -(164, 'America/Noronha'), -(165, 'America/North_Dakota/Center'), -(166, 'America/North_Dakota/New_Salem'), -(167, 'America/Panama'), -(168, 'America/Pangnirtung'), -(169, 'America/Paramaribo'), -(170, 'America/Phoenix'), -(171, 'America/Port-au-Prince'), -(172, 'America/Port_of_Spain'), -(173, 'America/Porto_Acre'), -(174, 'America/Porto_Velho'), -(175, 'America/Puerto_Rico'), -(176, 'America/Rainy_River'), -(177, 'America/Rankin_Inlet'), -(178, 'America/Recife'), -(179, 'America/Regina'), -(180, 'America/Resolute'), -(181, 'America/Rio_Branco'), -(182, 'America/Rosario'), -(183, 'America/Santarem'), -(184, 'America/Santiago'), -(185, 'America/Santo_Domingo'), -(186, 'America/Sao_Paulo'), -(187, 'America/Scoresbysund'), -(188, 'America/Shiprock'), -(189, 'America/St_Barthelemy'), -(190, 'America/St_Johns'), -(191, 'America/St_Kitts'), -(192, 'America/St_Lucia'), -(193, 'America/St_Thomas'), -(194, 'America/St_Vincent'), -(195, 'America/Swift_Current'), -(196, 'America/Tegucigalpa'), -(197, 'America/Thule'), -(198, 'America/Thunder_Bay'), -(199, 'America/Tijuana'), -(200, 'America/Toronto'), -(201, 'America/Tortola'), -(202, 'America/Vancouver'), -(203, 'America/Virgin'), -(204, 'America/Whitehorse'), -(205, 'America/Winnipeg'), -(206, 'America/Yakutat'), -(207, 'America/Yellowknife'), -(208, 'Antarctica/Casey'), -(209, 'Antarctica/Davis'), -(210, 'Antarctica/DumontDUrville'), -(211, 'Antarctica/Mawson'), -(212, 'Antarctica/McMurdo'), -(213, 'Antarctica/Palmer'), -(214, 'Antarctica/Rothera'), -(215, 'Antarctica/South_Pole'), -(216, 'Antarctica/Syowa'), -(217, 'Antarctica/Vostok'), -(218, 'Arctic/Longyearbyen'), -(219, 'Asia/Aden'), -(220, 'Asia/Almaty'), -(221, 'Asia/Amman'), -(222, 'Asia/Anadyr'), -(223, 'Asia/Aqtau'), -(224, 'Asia/Aqtobe'), -(225, 'Asia/Ashgabat'), -(226, 'Asia/Ashkhabad'), -(227, 'Asia/Baghdad'), -(228, 'Asia/Bahrain'), -(229, 'Asia/Baku'), -(230, 'Asia/Bangkok'), -(231, 'Asia/Beirut'), -(232, 'Asia/Bishkek'), -(233, 'Asia/Brunei'), -(234, 'Asia/Calcutta'), -(235, 'Asia/Choibalsan'), -(236, 'Asia/Chongqing'), -(237, 'Asia/Chungking'), -(238, 'Asia/Colombo'), -(239, 'Asia/Dacca'), -(240, 'Asia/Damascus'), -(241, 'Asia/Dhaka'), -(242, 'Asia/Dili'), -(243, 'Asia/Dubai'), -(244, 'Asia/Dushanbe'), -(245, 'Asia/Gaza'), -(246, 'Asia/Harbin'), -(247, 'Asia/Ho_Chi_Minh'), -(248, 'Asia/Hong_Kong'), -(249, 'Asia/Hovd'), -(250, 'Asia/Irkutsk'), -(251, 'Asia/Istanbul'), -(252, 'Asia/Jakarta'), -(253, 'Asia/Jayapura'), -(254, 'Asia/Jerusalem'), -(255, 'Asia/Kabul'), -(256, 'Asia/Kamchatka'), -(257, 'Asia/Karachi'), -(258, 'Asia/Kashgar'), -(259, 'Asia/Kathmandu'), -(260, 'Asia/Katmandu'), -(261, 'Asia/Kolkata'), -(262, 'Asia/Krasnoyarsk'), -(263, 'Asia/Kuala_Lumpur'), -(264, 'Asia/Kuching'), -(265, 'Asia/Kuwait'), -(266, 'Asia/Macao'), -(267, 'Asia/Macau'), -(268, 'Asia/Magadan'), -(269, 'Asia/Makassar'), -(270, 'Asia/Manila'), -(271, 'Asia/Muscat'), -(272, 'Asia/Nicosia'), -(273, 'Asia/Novosibirsk'), -(274, 'Asia/Omsk'), -(275, 'Asia/Oral'), -(276, 'Asia/Phnom_Penh'), -(277, 'Asia/Pontianak'), -(278, 'Asia/Pyongyang'), -(279, 'Asia/Qatar'), -(280, 'Asia/Qyzylorda'), -(281, 'Asia/Rangoon'), -(282, 'Asia/Riyadh'), -(283, 'Asia/Saigon'), -(284, 'Asia/Sakhalin'), -(285, 'Asia/Samarkand'), -(286, 'Asia/Seoul'), -(287, 'Asia/Shanghai'), -(288, 'Asia/Singapore'), -(289, 'Asia/Taipei'), -(290, 'Asia/Tashkent'), -(291, 'Asia/Tbilisi'), -(292, 'Asia/Tehran'), -(293, 'Asia/Tel_Aviv'), -(294, 'Asia/Thimbu'), -(295, 'Asia/Thimphu'), -(296, 'Asia/Tokyo'), -(297, 'Asia/Ujung_Pandang'), -(298, 'Asia/Ulaanbaatar'), -(299, 'Asia/Ulan_Bator'), -(300, 'Asia/Urumqi'), -(301, 'Asia/Vientiane'), -(302, 'Asia/Vladivostok'), -(303, 'Asia/Yakutsk'), -(304, 'Asia/Yekaterinburg'), -(305, 'Asia/Yerevan'), -(306, 'Atlantic/Azores'), -(307, 'Atlantic/Bermuda'), -(308, 'Atlantic/Canary'), -(309, 'Atlantic/Cape_Verde'), -(310, 'Atlantic/Faeroe'), -(311, 'Atlantic/Faroe'), -(312, 'Atlantic/Jan_Mayen'), -(313, 'Atlantic/Madeira'), -(314, 'Atlantic/Reykjavik'), -(315, 'Atlantic/South_Georgia'), -(316, 'Atlantic/St_Helena'), -(317, 'Atlantic/Stanley'), -(318, 'Australia/ACT'), -(319, 'Australia/Adelaide'), -(320, 'Australia/Brisbane'), -(321, 'Australia/Broken_Hill'), -(322, 'Australia/Canberra'), -(323, 'Australia/Currie'), -(324, 'Australia/Darwin'), -(325, 'Australia/Eucla'), -(326, 'Australia/Hobart'), -(327, 'Australia/LHI'), -(328, 'Australia/Lindeman'), -(329, 'Australia/Lord_Howe'), -(330, 'Australia/Melbourne'), -(331, 'Australia/North'), -(332, 'Australia/NSW'), -(333, 'Australia/Perth'), -(334, 'Australia/Queensland'), -(335, 'Australia/South'), -(336, 'Australia/Sydney'), -(337, 'Australia/Tasmania'), -(338, 'Australia/Victoria'), -(339, 'Australia/West'), -(340, 'Australia/Yancowinna'), -(341, 'Europe/Amsterdam'), -(342, 'Europe/Andorra'), -(343, 'Europe/Athens'), -(344, 'Europe/Belfast'), -(345, 'Europe/Belgrade'), -(346, 'Europe/Berlin'), -(347, 'Europe/Bratislava'), -(348, 'Europe/Brussels'), -(349, 'Europe/Bucharest'), -(350, 'Europe/Budapest'), -(351, 'Europe/Chisinau'), -(352, 'Europe/Copenhagen'), -(353, 'Europe/Dublin'), -(354, 'Europe/Gibraltar'), -(355, 'Europe/Guernsey'), -(356, 'Europe/Helsinki'), -(357, 'Europe/Isle_of_Man'), -(358, 'Europe/Istanbul'), -(359, 'Europe/Jersey'), -(360, 'Europe/Kaliningrad'), -(361, 'Europe/Kiev'), -(362, 'Europe/Lisbon'), -(363, 'Europe/Ljubljana'), -(364, 'Europe/London'), -(365, 'Europe/Luxembourg'), -(366, 'Europe/Madrid'), -(367, 'Europe/Malta'), -(368, 'Europe/Mariehamn'), -(369, 'Europe/Minsk'), -(370, 'Europe/Monaco'), -(371, 'Europe/Moscow'), -(372, 'Europe/Nicosia'), -(373, 'Europe/Oslo'), -(374, 'Europe/Paris'), -(375, 'Europe/Podgorica'), -(376, 'Europe/Prague'), -(377, 'Europe/Riga'), -(378, 'Europe/Rome'), -(379, 'Europe/Samara'), -(380, 'Europe/San_Marino'), -(381, 'Europe/Sarajevo'), -(382, 'Europe/Simferopol'), -(383, 'Europe/Skopje'), -(384, 'Europe/Sofia'), -(385, 'Europe/Stockholm'), -(386, 'Europe/Tallinn'), -(387, 'Europe/Tirane'), -(388, 'Europe/Tiraspol'), -(389, 'Europe/Uzhgorod'), -(390, 'Europe/Vaduz'), -(391, 'Europe/Vatican'), -(392, 'Europe/Vienna'), -(393, 'Europe/Vilnius'), -(394, 'Europe/Volgograd'), -(395, 'Europe/Warsaw'), -(396, 'Europe/Zagreb'), -(397, 'Europe/Zaporozhye'), -(398, 'Europe/Zurich'), -(399, 'Indian/Antananarivo'), -(400, 'Indian/Chagos'), -(401, 'Indian/Christmas'), -(402, 'Indian/Cocos'), -(403, 'Indian/Comoro'), -(404, 'Indian/Kerguelen'), -(405, 'Indian/Mahe'), -(406, 'Indian/Maldives'), -(407, 'Indian/Mauritius'), -(408, 'Indian/Mayotte'), -(409, 'Indian/Reunion'), -(410, 'Pacific/Apia'), -(411, 'Pacific/Auckland'), -(412, 'Pacific/Chatham'), -(413, 'Pacific/Easter'), -(414, 'Pacific/Efate'), -(415, 'Pacific/Enderbury'), -(416, 'Pacific/Fakaofo'), -(417, 'Pacific/Fiji'), -(418, 'Pacific/Funafuti'), -(419, 'Pacific/Galapagos'), -(420, 'Pacific/Gambier'), -(421, 'Pacific/Guadalcanal'), -(422, 'Pacific/Guam'), -(423, 'Pacific/Honolulu'), -(424, 'Pacific/Johnston'), -(425, 'Pacific/Kiritimati'), -(426, 'Pacific/Kosrae'), -(427, 'Pacific/Kwajalein'), -(428, 'Pacific/Majuro'), -(429, 'Pacific/Marquesas'), -(430, 'Pacific/Midway'), -(431, 'Pacific/Nauru'), -(432, 'Pacific/Niue'), -(433, 'Pacific/Norfolk'), -(434, 'Pacific/Noumea'), -(435, 'Pacific/Pago_Pago'), -(436, 'Pacific/Palau'), -(437, 'Pacific/Pitcairn'), -(438, 'Pacific/Ponape'), -(439, 'Pacific/Port_Moresby'), -(440, 'Pacific/Rarotonga'), -(441, 'Pacific/Saipan'), -(442, 'Pacific/Samoa'), -(443, 'Pacific/Tahiti'), -(444, 'Pacific/Tarawa'), -(445, 'Pacific/Tongatapu'), -(446, 'Pacific/Truk'), -(447, 'Pacific/Wake'), -(448, 'Pacific/Wallis'), -(449, 'Pacific/Yap'), -(450, 'Brazil/Acre'), -(451, 'Brazil/DeNoronha'), -(452, 'Brazil/East'), -(453, 'Brazil/West'), -(454, 'Canada/Atlantic'), -(455, 'Canada/Central'), -(456, 'Canada/East-Saskatchewan'), -(457, 'Canada/Eastern'), -(458, 'Canada/Mountain'), -(459, 'Canada/Newfoundland'), -(460, 'Canada/Pacific'), -(461, 'Canada/Saskatchewan'), -(462, 'Canada/Yukon'), -(463, 'CET'), -(464, 'Chile/Continental'), -(465, 'Chile/EasterIsland'), -(466, 'CST6CDT'), -(467, 'Cuba'), -(468, 'EET'), -(469, 'Egypt'), -(470, 'Eire'), -(471, 'EST'), -(472, 'EST5EDT'), -(473, 'Etc/GMT'), -(474, 'Etc/GMT+0'), -(475, 'Etc/GMT+1'), -(476, 'Etc/GMT+10'), -(477, 'Etc/GMT+11'), -(478, 'Etc/GMT+12'), -(479, 'Etc/GMT+2'), -(480, 'Etc/GMT+3'), -(481, 'Etc/GMT+4'), -(482, 'Etc/GMT+5'), -(483, 'Etc/GMT+6'), -(484, 'Etc/GMT+7'), -(485, 'Etc/GMT+8'), -(486, 'Etc/GMT+9'), -(487, 'Etc/GMT-0'), -(488, 'Etc/GMT-1'), -(489, 'Etc/GMT-10'), -(490, 'Etc/GMT-11'), -(491, 'Etc/GMT-12'), -(492, 'Etc/GMT-13'), -(493, 'Etc/GMT-14'), -(494, 'Etc/GMT-2'), -(495, 'Etc/GMT-3'), -(496, 'Etc/GMT-4'), -(497, 'Etc/GMT-5'), -(498, 'Etc/GMT-6'), -(499, 'Etc/GMT-7'), -(500, 'Etc/GMT-8'), -(501, 'Etc/GMT-9'), -(502, 'Etc/GMT0'), -(503, 'Etc/Greenwich'), -(504, 'Etc/UCT'), -(505, 'Etc/Universal'), -(506, 'Etc/UTC'), -(507, 'Etc/Zulu'), -(508, 'Factory'), -(509, 'GB'), -(510, 'GB-Eire'), -(511, 'GMT'), -(512, 'GMT+0'), -(513, 'GMT-0'), -(514, 'GMT0'), -(515, 'Greenwich'), -(516, 'Hongkong'), -(517, 'HST'), -(518, 'Iceland'), -(519, 'Iran'), -(520, 'Israel'), -(521, 'Jamaica'), -(522, 'Japan'), -(523, 'Kwajalein'), -(524, 'Libya'), -(525, 'MET'), -(526, 'Mexico/BajaNorte'), -(527, 'Mexico/BajaSur'), -(528, 'Mexico/General'), -(529, 'MST'), -(530, 'MST7MDT'), -(531, 'Navajo'), -(532, 'NZ'), -(533, 'NZ-CHAT'), -(534, 'Poland'), -(535, 'Portugal'), -(536, 'PRC'), -(537, 'PST8PDT'), -(538, 'ROC'), -(539, 'ROK'), -(540, 'Singapore'), -(541, 'Turkey'), -(542, 'UCT'), -(543, 'Universal'), -(544, 'US/Alaska'), -(545, 'US/Aleutian'), -(546, 'US/Arizona'), -(547, 'US/Central'), -(548, 'US/East-Indiana'), -(549, 'US/Eastern'), -(550, 'US/Hawaii'), -(551, 'US/Indiana-Starke'), -(552, 'US/Michigan'), -(553, 'US/Mountain'), -(554, 'US/Pacific'), -(555, 'US/Pacific-New'), -(556, 'US/Samoa'), -(557, 'UTC'), -(558, 'W-SU'), -(559, 'WET'), -(560, 'Zulu'); - -/* PHP:blocknewsletter(); */; -/* PHP:set_payment_module_group(); */; -/* PHP:add_new_tab(AdminGenerator, fr:Générateurs|es:Generadores|en:Generators|de:Generatoren|it:Generatori, 9); */; diff --git a/install-new/upgrade/sql/1.2.0.2.sql b/install-new/upgrade/sql/1.2.0.2.sql deleted file mode 100644 index 605edb065..000000000 --- a/install-new/upgrade/sql/1.2.0.2.sql +++ /dev/null @@ -1,610 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -CREATE TABLE `PREFIX_pack` ( - `id_product_pack` int(10) unsigned NOT NULL, - `id_product_item` int(10) unsigned NOT NULL, - `quantity` int(10) unsigned NOT NULL DEFAULT 1, - PRIMARY KEY (`id_product_pack`,`id_product_item`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_manufacturer_lang` - ADD `short_description` VARCHAR( 254 ) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_manufacturer_lang` - ADD `meta_title` VARCHAR( 254 ) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_manufacturer_lang` - ADD `meta_keywords` VARCHAR( 254 ) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_manufacturer_lang` - ADD `meta_description` VARCHAR( 254 ) NULL DEFAULT NULL; - -ALTER TABLE `PREFIX_supplier_lang` - ADD `meta_title` VARCHAR( 254 ) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_supplier_lang` - ADD `meta_keywords` VARCHAR( 254 ) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_supplier_lang` - ADD `meta_description` VARCHAR( 254 ) NULL DEFAULT NULL; - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -TRUNCATE TABLE `PREFIX_timezone`; -INSERT INTO `PREFIX_timezone` (`name`) VALUES - ('Africa/Abidjan'), - ('Africa/Accra'), - ('Africa/Addis_Ababa'), - ('Africa/Algiers'), - ('Africa/Asmara'), - ('Africa/Asmera'), - ('Africa/Bamako'), - ('Africa/Bangui'), - ('Africa/Banjul'), - ('Africa/Bissau'), - ('Africa/Blantyre'), - ('Africa/Brazzaville'), - ('Africa/Bujumbura'), - ('Africa/Cairo'), - ('Africa/Casablanca'), - ('Africa/Ceuta'), - ('Africa/Conakry'), - ('Africa/Dakar'), - ('Africa/Dar_es_Salaam'), - ('Africa/Djibouti'), - ('Africa/Douala'), - ('Africa/El_Aaiun'), - ('Africa/Freetown'), - ('Africa/Gaborone'), - ('Africa/Harare'), - ('Africa/Johannesburg'), - ('Africa/Kampala'), - ('Africa/Khartoum'), - ('Africa/Kigali'), - ('Africa/Kinshasa'), - ('Africa/Lagos'), - ('Africa/Libreville'), - ('Africa/Lome'), - ('Africa/Luanda'), - ('Africa/Lubumbashi'), - ('Africa/Lusaka'), - ('Africa/Malabo'), - ('Africa/Maputo'), - ('Africa/Maseru'), - ('Africa/Mbabane'), - ('Africa/Mogadishu'), - ('Africa/Monrovia'), - ('Africa/Nairobi'), - ('Africa/Ndjamena'), - ('Africa/Niamey'), - ('Africa/Nouakchott'), - ('Africa/Ouagadougou'), - ('Africa/Porto-Novo'), - ('Africa/Sao_Tome'), - ('Africa/Timbuktu'), - ('Africa/Tripoli'), - ('Africa/Tunis'), - ('Africa/Windhoek'), - ('America/Adak'), - ('America/Anchorage '), - ('America/Anguilla'), - ('America/Antigua'), - ('America/Araguaina'), - ('America/Argentina/Buenos_Aires'), - ('America/Argentina/Catamarca'), - ('America/Argentina/ComodRivadavia'), - ('America/Argentina/Cordoba'), - ('America/Argentina/Jujuy'), - ('America/Argentina/La_Rioja'), - ('America/Argentina/Mendoza'), - ('America/Argentina/Rio_Gallegos'), - ('America/Argentina/Salta'), - ('America/Argentina/San_Juan'), - ('America/Argentina/San_Luis'), - ('America/Argentina/Tucuman'), - ('America/Argentina/Ushuaia'), - ('America/Aruba'), - ('America/Asuncion'), - ('America/Atikokan'), - ('America/Atka'), - ('America/Bahia'), - ('America/Barbados'), - ('America/Belem'), - ('America/Belize'), - ('America/Blanc-Sablon'), - ('America/Boa_Vista'), - ('America/Bogota'), - ('America/Boise'), - ('America/Buenos_Aires'), - ('America/Cambridge_Bay'), - ('America/Campo_Grande'), - ('America/Cancun'), - ('America/Caracas'), - ('America/Catamarca'), - ('America/Cayenne'), - ('America/Cayman'), - ('America/Chicago'), - ('America/Chihuahua'), - ('America/Coral_Harbour'), - ('America/Cordoba'), - ('America/Costa_Rica'), - ('America/Cuiaba'), - ('America/Curacao'), - ('America/Danmarkshavn'), - ('America/Dawson'), - ('America/Dawson_Creek'), - ('America/Denver'), - ('America/Detroit'), - ('America/Dominica'), - ('America/Edmonton'), - ('America/Eirunepe'), - ('America/El_Salvador'), - ('America/Ensenada'), - ('America/Fort_Wayne'), - ('America/Fortaleza'), - ('America/Glace_Bay'), - ('America/Godthab'), - ('America/Goose_Bay'), - ('America/Grand_Turk'), - ('America/Grenada'), - ('America/Guadeloupe'), - ('America/Guatemala'), - ('America/Guayaquil'), - ('America/Guyana'), - ('America/Halifax'), - ('America/Havana'), - ('America/Hermosillo'), - ('America/Indiana/Indianapolis'), - ('America/Indiana/Knox'), - ('America/Indiana/Marengo'), - ('America/Indiana/Petersburg'), - ('America/Indiana/Tell_City'), - ('America/Indiana/Vevay'), - ('America/Indiana/Vincennes'), - ('America/Indiana/Winamac'), - ('America/Indianapolis'), - ('America/Inuvik'), - ('America/Iqaluit'), - ('America/Jamaica'), - ('America/Jujuy'), - ('America/Juneau'), - ('America/Kentucky/Louisville'), - ('America/Kentucky/Monticello'), - ('America/Knox_IN'), - ('America/La_Paz'), - ('America/Lima'), - ('America/Los_Angeles'), - ('America/Louisville'), - ('America/Maceio'), - ('America/Managua'), - ('America/Manaus'), - ('America/Marigot'), - ('America/Martinique'), - ('America/Mazatlan'), - ('America/Mendoza'), - ('America/Menominee'), - ('America/Merida'), - ('America/Mexico_City'), - ('America/Miquelon'), - ('America/Moncton'), - ('America/Monterrey'), - ('America/Montevideo'), - ('America/Montreal'), - ('America/Montserrat'), - ('America/Nassau'), - ('America/New_York'), - ('America/Nipigon'), - ('America/Nome'), - ('America/Noronha'), - ('America/North_Dakota/Center'), - ('America/North_Dakota/New_Salem'), - ('America/Panama'), - ('America/Pangnirtung'), - ('America/Paramaribo'), - ('America/Phoenix'), - ('America/Port-au-Prince'), - ('America/Port_of_Spain'), - ('America/Porto_Acre'), - ('America/Porto_Velho'), - ('America/Puerto_Rico'), - ('America/Rainy_River'), - ('America/Rankin_Inlet'), - ('America/Recife'), - ('America/Regina'), - ('America/Resolute'), - ('America/Rio_Branco'), - ('America/Rosario'), - ('America/Santarem'), - ('America/Santiago'), - ('America/Santo_Domingo'), - ('America/Sao_Paulo'), - ('America/Scoresbysund'), - ('America/Shiprock'), - ('America/St_Barthelemy'), - ('America/St_Johns'), - ('America/St_Kitts'), - ('America/St_Lucia'), - ('America/St_Thomas'), - ('America/St_Vincent'), - ('America/Swift_Current'), - ('America/Tegucigalpa'), - ('America/Thule'), - ('America/Thunder_Bay'), - ('America/Tijuana'), - ('America/Toronto'), - ('America/Tortola'), - ('America/Vancouver'), - ('America/Virgin'), - ('America/Whitehorse'), - ('America/Winnipeg'), - ('America/Yakutat'), - ('America/Yellowknife'), - ('Antarctica/Casey'), - ('Antarctica/Davis'), - ('Antarctica/DumontDUrville'), - ('Antarctica/Mawson'), - ('Antarctica/McMurdo'), - ('Antarctica/Palmer'), - ('Antarctica/Rothera'), - ('Antarctica/South_Pole'), - ('Antarctica/Syowa'), - ('Antarctica/Vostok'), - ('Arctic/Longyearbyen'), - ('Asia/Aden'), - ('Asia/Almaty'), - ('Asia/Amman'), - ('Asia/Anadyr'), - ('Asia/Aqtau'), - ('Asia/Aqtobe'), - ('Asia/Ashgabat'), - ('Asia/Ashkhabad'), - ('Asia/Baghdad'), - ('Asia/Bahrain'), - ('Asia/Baku'), - ('Asia/Bangkok'), - ('Asia/Beirut'), - ('Asia/Bishkek'), - ('Asia/Brunei'), - ('Asia/Calcutta'), - ('Asia/Choibalsan'), - ('Asia/Chongqing'), - ('Asia/Chungking'), - ('Asia/Colombo'), - ('Asia/Dacca'), - ('Asia/Damascus'), - ('Asia/Dhaka'), - ('Asia/Dili'), - ('Asia/Dubai'), - ('Asia/Dushanbe'), - ('Asia/Gaza'), - ('Asia/Harbin'), - ('Asia/Ho_Chi_Minh'), - ('Asia/Hong_Kong'), - ('Asia/Hovd'), - ('Asia/Irkutsk'), - ('Asia/Istanbul'), - ('Asia/Jakarta'), - ('Asia/Jayapura'), - ('Asia/Jerusalem'), - ('Asia/Kabul'), - ('Asia/Kamchatka'), - ('Asia/Karachi'), - ('Asia/Kashgar'), - ('Asia/Kathmandu'), - ('Asia/Katmandu'), - ('Asia/Kolkata'), - ('Asia/Krasnoyarsk'), - ('Asia/Kuala_Lumpur'), - ('Asia/Kuching'), - ('Asia/Kuwait'), - ('Asia/Macao'), - ('Asia/Macau'), - ('Asia/Magadan'), - ('Asia/Makassar'), - ('Asia/Manila'), - ('Asia/Muscat'), - ('Asia/Nicosia'), - ('Asia/Novosibirsk'), - ('Asia/Omsk'), - ('Asia/Oral'), - ('Asia/Phnom_Penh'), - ('Asia/Pontianak'), - ('Asia/Pyongyang'), - ('Asia/Qatar'), - ('Asia/Qyzylorda'), - ('Asia/Rangoon'), - ('Asia/Riyadh'), - ('Asia/Saigon'), - ('Asia/Sakhalin'), - ('Asia/Samarkand'), - ('Asia/Seoul'), - ('Asia/Shanghai'), - ('Asia/Singapore'), - ('Asia/Taipei'), - ('Asia/Tashkent'), - ('Asia/Tbilisi'), - ('Asia/Tehran'), - ('Asia/Tel_Aviv'), - ('Asia/Thimbu'), - ('Asia/Thimphu'), - ('Asia/Tokyo'), - ('Asia/Ujung_Pandang'), - ('Asia/Ulaanbaatar'), - ('Asia/Ulan_Bator'), - ('Asia/Urumqi'), - ('Asia/Vientiane'), - ('Asia/Vladivostok'), - ('Asia/Yakutsk'), - ('Asia/Yekaterinburg'), - ('Asia/Yerevan'), - ('Atlantic/Azores'), - ('Atlantic/Bermuda'), - ('Atlantic/Canary'), - ('Atlantic/Cape_Verde'), - ('Atlantic/Faeroe'), - ('Atlantic/Faroe'), - ('Atlantic/Jan_Mayen'), - ('Atlantic/Madeira'), - ('Atlantic/Reykjavik'), - ('Atlantic/South_Georgia'), - ('Atlantic/St_Helena'), - ('Atlantic/Stanley'), - ('Australia/ACT'), - ('Australia/Adelaide'), - ('Australia/Brisbane'), - ('Australia/Broken_Hill'), - ('Australia/Canberra'), - ('Australia/Currie'), - ('Australia/Darwin'), - ('Australia/Eucla'), - ('Australia/Hobart'), - ('Australia/LHI'), - ('Australia/Lindeman'), - ('Australia/Lord_Howe'), - ('Australia/Melbourne'), - ('Australia/North'), - ('Australia/NSW'), - ('Australia/Perth'), - ('Australia/Queensland'), - ('Australia/South'), - ('Australia/Sydney'), - ('Australia/Tasmania'), - ('Australia/Victoria'), - ('Australia/West'), - ('Australia/Yancowinna'), - ('Europe/Amsterdam'), - ('Europe/Andorra'), - ('Europe/Athens'), - ('Europe/Belfast'), - ('Europe/Belgrade'), - ('Europe/Berlin'), - ('Europe/Bratislava'), - ('Europe/Brussels'), - ('Europe/Bucharest'), - ('Europe/Budapest'), - ('Europe/Chisinau'), - ('Europe/Copenhagen'), - ('Europe/Dublin'), - ('Europe/Gibraltar'), - ('Europe/Guernsey'), - ('Europe/Helsinki'), - ('Europe/Isle_of_Man'), - ('Europe/Istanbul'), - ('Europe/Jersey'), - ('Europe/Kaliningrad'), - ('Europe/Kiev'), - ('Europe/Lisbon'), - ('Europe/Ljubljana'), - ('Europe/London'), - ('Europe/Luxembourg'), - ('Europe/Madrid'), - ('Europe/Malta'), - ('Europe/Mariehamn'), - ('Europe/Minsk'), - ('Europe/Monaco'), - ('Europe/Moscow'), - ('Europe/Nicosia'), - ('Europe/Oslo'), - ('Europe/Paris'), - ('Europe/Podgorica'), - ('Europe/Prague'), - ('Europe/Riga'), - ('Europe/Rome'), - ('Europe/Samara'), - ('Europe/San_Marino'), - ('Europe/Sarajevo'), - ('Europe/Simferopol'), - ('Europe/Skopje'), - ('Europe/Sofia'), - ('Europe/Stockholm'), - ('Europe/Tallinn'), - ('Europe/Tirane'), - ('Europe/Tiraspol'), - ('Europe/Uzhgorod'), - ('Europe/Vaduz'), - ('Europe/Vatican'), - ('Europe/Vienna'), - ('Europe/Vilnius'), - ('Europe/Volgograd'), - ('Europe/Warsaw'), - ('Europe/Zagreb'), - ('Europe/Zaporozhye'), - ('Europe/Zurich'), - ('Indian/Antananarivo'), - ('Indian/Chagos'), - ('Indian/Christmas'), - ('Indian/Cocos'), - ('Indian/Comoro'), - ('Indian/Kerguelen'), - ('Indian/Mahe'), - ('Indian/Maldives'), - ('Indian/Mauritius'), - ('Indian/Mayotte'), - ('Indian/Reunion'), - ('Pacific/Apia'), - ('Pacific/Auckland'), - ('Pacific/Chatham'), - ('Pacific/Easter'), - ('Pacific/Efate'), - ('Pacific/Enderbury'), - ('Pacific/Fakaofo'), - ('Pacific/Fiji'), - ('Pacific/Funafuti'), - ('Pacific/Galapagos'), - ('Pacific/Gambier'), - ('Pacific/Guadalcanal'), - ('Pacific/Guam'), - ('Pacific/Honolulu'), - ('Pacific/Johnston'), - ('Pacific/Kiritimati'), - ('Pacific/Kosrae'), - ('Pacific/Kwajalein'), - ('Pacific/Majuro'), - ('Pacific/Marquesas'), - ('Pacific/Midway'), - ('Pacific/Nauru'), - ('Pacific/Niue'), - ('Pacific/Norfolk'), - ('Pacific/Noumea'), - ('Pacific/Pago_Pago'), - ('Pacific/Palau'), - ('Pacific/Pitcairn'), - ('Pacific/Ponape'), - ('Pacific/Port_Moresby'), - ('Pacific/Rarotonga'), - ('Pacific/Saipan'), - ('Pacific/Samoa'), - ('Pacific/Tahiti'), - ('Pacific/Tarawa'), - ('Pacific/Tongatapu'), - ('Pacific/Truk'), - ('Pacific/Wake'), - ('Pacific/Wallis'), - ('Pacific/Yap'), - ('Brazil/Acre'), - ('Brazil/DeNoronha'), - ('Brazil/East'), - ('Brazil/West'), - ('Canada/Atlantic'), - ('Canada/Central'), - ('Canada/East-Saskatchewan'), - ('Canada/Eastern'), - ('Canada/Mountain'), - ('Canada/Newfoundland'), - ('Canada/Pacific'), - ('Canada/Saskatchewan'), - ('Canada/Yukon'), - ('CET'), - ('Chile/Continental'), - ('Chile/EasterIsland'), - ('CST6CDT'), - ('Cuba'), - ('EET'), - ('Egypt'), - ('Eire'), - ('EST'), - ('EST5EDT'), - ('Etc/GMT'), - ('Etc/GMT+0'), - ('Etc/GMT+1'), - ('Etc/GMT+10'), - ('Etc/GMT+11'), - ('Etc/GMT+12'), - ('Etc/GMT+2'), - ('Etc/GMT+3'), - ('Etc/GMT+4'), - ('Etc/GMT+5'), - ('Etc/GMT+6'), - ('Etc/GMT+7'), - ('Etc/GMT+8'), - ('Etc/GMT+9'), - ('Etc/GMT-0'), - ('Etc/GMT-1'), - ('Etc/GMT-10'), - ('Etc/GMT-11'), - ('Etc/GMT-12'), - ('Etc/GMT-13'), - ('Etc/GMT-14'), - ('Etc/GMT-2'), - ('Etc/GMT-3'), - ('Etc/GMT-4'), - ('Etc/GMT-5'), - ('Etc/GMT-6'), - ('Etc/GMT-7'), - ('Etc/GMT-8'), - ('Etc/GMT-9'), - ('Etc/GMT0'), - ('Etc/Greenwich'), - ('Etc/UCT'), - ('Etc/Universal'), - ('Etc/UTC'), - ('Etc/Zulu'), - ('Factory'), - ('GB'), - ('GB-Eire'), - ('GMT'), - ('GMT+0'), - ('GMT-0'), - ('GMT0'), - ('Greenwich'), - ('Hongkong'), - ('HST'), - ('Iceland'), - ('Iran'), - ('Israel'), - ('Jamaica'), - ('Japan'), - ('Kwajalein'), - ('Libya'), - ('MET'), - ('Mexico/BajaNorte'), - ('Mexico/BajaSur'), - ('Mexico/General'), - ('MST'), - ('MST7MDT'), - ('Navajo'), - ('NZ'), - ('NZ-CHAT'), - ('Poland'), - ('Portugal'), - ('PRC'), - ('PST8PDT'), - ('ROC'), - ('ROK'), - ('Singapore'), - ('Turkey'), - ('UCT'), - ('Universal'), - ('US/Alaska'), - ('US/Aleutian'), - ('US/Arizona'), - ('US/Central'), - ('US/East-Indiana'), - ('US/Eastern'), - ('US/Hawaii'), - ('US/Indiana-Starke'), - ('US/Michigan'), - ('US/Mountain'), - ('US/Pacific'), - ('US/Pacific-New'), - ('US/Samoa'), - ('UTC'), - ('W-SU'), - ('WET'), - ('Zulu'); - -DELETE FROM `PREFIX_discount_category` -WHERE `id_discount` IN ( - SELECT `id_discount` FROM ( - SELECT dc.`id_discount` - FROM `PREFIX_discount_category` dc - LEFT JOIN `PREFIX_discount`d ON (d.`id_discount` = dc.`id_discount`) - WHERE d.`id_discount` IS NULL - GROUP BY dc.`id_discount`) discount_category_tmp - ); - -DELETE FROM `PREFIX_configuration` WHERE `name` = 'PS_DISPLAY_WITHOUT_TAX'; - -INSERT INTO PREFIX_hook (`name`, `title`, `description`, `position`) VALUES - ('updateCarrier', 'Carrier update', 'This hook is called when a carrier is updated', 0); diff --git a/install-new/upgrade/sql/1.2.0.3.sql b/install-new/upgrade/sql/1.2.0.3.sql deleted file mode 100644 index 9f6f078ee..000000000 --- a/install-new/upgrade/sql/1.2.0.3.sql +++ /dev/null @@ -1,33 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE `PREFIX_customization` - ADD `quantity_refunded` INT NOT NULL DEFAULT '0'; -ALTER TABLE `PREFIX_customization` - ADD `quantity_returned` INT NOT NULL DEFAULT '0'; - -ALTER TABLE `PREFIX_alias` - CHANGE `id_alias` `id_alias` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; -ALTER TABLE `PREFIX_attribute_impact` - CHANGE `id_attribute_impact` `id_attribute_impact` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; -ALTER TABLE `PREFIX_customization` - CHANGE `id_customization` `id_customization` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; -ALTER TABLE `PREFIX_customization_field` - CHANGE `id_customization_field` `id_customization_field` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; -ALTER TABLE `PREFIX_subdomain` - CHANGE `id_subdomain` `id_subdomain` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT; - - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -INSERT INTO `PREFIX_search_engine` (`server`,`getvar`) VALUES - ('bing.com','q'); - -INSERT INTO `PREFIX_hook_module` (`id_module`, `id_hook`, `position`) VALUES - (19, 9, 1); - diff --git a/install-new/upgrade/sql/1.2.0.4.sql b/install-new/upgrade/sql/1.2.0.4.sql deleted file mode 100644 index 2b4f66a32..000000000 --- a/install-new/upgrade/sql/1.2.0.4.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - diff --git a/install-new/upgrade/sql/1.2.0.5.sql b/install-new/upgrade/sql/1.2.0.5.sql deleted file mode 100644 index 7512ab24a..000000000 --- a/install-new/upgrade/sql/1.2.0.5.sql +++ /dev/null @@ -1,17 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -UPDATE `PREFIX_order_state_lang` -SET `name` = 'Shipped' -WHERE `id_order_state` = 4 AND `id_lang` = 1; - -UPDATE `PREFIX_order_state_lang` SET `template` = 'shipped' WHERE `id_order_state` = 4 AND `template` = 'shipping'; - -/* PHP:reorderpositions(); */; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.2.0.6.sql b/install-new/upgrade/sql/1.2.0.6.sql deleted file mode 100644 index fc88820b8..000000000 --- a/install-new/upgrade/sql/1.2.0.6.sql +++ /dev/null @@ -1,14 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE `PREFIX_configuration` DROP INDEX `configuration_name`; -ALTER TABLE `PREFIX_order_detail` ADD `product_quantity_in_stock` INT(10) NOT NULL DEFAULT 0 AFTER `product_quantity`; -ALTER TABLE `PREFIX_order_detail` ADD `product_quantity_reinjected` INT(10) UNSIGNED NOT NULL DEFAULT 0 AFTER `product_quantity_return`; - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ -UPDATE `PREFIX_product` SET `out_of_stock` = 0 WHERE `id_product` IN ((SELECT `id_product` FROM `PREFIX_product_download`)); diff --git a/install-new/upgrade/sql/1.2.0.7.sql b/install-new/upgrade/sql/1.2.0.7.sql deleted file mode 100644 index 5cd1d4109..000000000 --- a/install-new/upgrade/sql/1.2.0.7.sql +++ /dev/null @@ -1,12 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -/* PHP:update_modules_sql(); */; diff --git a/install-new/upgrade/sql/1.2.0.8.sql b/install-new/upgrade/sql/1.2.0.8.sql deleted file mode 100644 index eeda18cd2..000000000 --- a/install-new/upgrade/sql/1.2.0.8.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ diff --git a/install-new/upgrade/sql/1.2.1.0.sql b/install-new/upgrade/sql/1.2.1.0.sql deleted file mode 100644 index d11032a29..000000000 --- a/install-new/upgrade/sql/1.2.1.0.sql +++ /dev/null @@ -1,16 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -INSERT INTO PREFIX_configuration (name, value, date_add, date_upd) VALUES ('PS_THEME_V11', 0, NOW(), NOW()); - -/* PHP */ -/* PHP:update_carrier_url(); */; -/* PHP:moduleReinstaller('blocksearch'); */; diff --git a/install-new/upgrade/sql/1.2.2.0.sql b/install-new/upgrade/sql/1.2.2.0.sql deleted file mode 100644 index 27e0498df..000000000 --- a/install-new/upgrade/sql/1.2.2.0.sql +++ /dev/null @@ -1,6 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_discount_category` ADD INDEX ( `id_discount` ); - -DELETE FROM `PREFIX_delivery` WHERE `id_range_weight` != NULL AND `id_range_weight` NOT IN (SELECT `id_range_weight` FROM `PREFIX_range_weight`); -DELETE FROM `PREFIX_delivery` WHERE `id_range_price` != NULL AND `id_range_weight` NOT IN (SELECT `id_range_price` FROM `PREFIX_range_price`); diff --git a/install-new/upgrade/sql/1.2.3.0.sql b/install-new/upgrade/sql/1.2.3.0.sql deleted file mode 100644 index 3f288763f..000000000 --- a/install-new/upgrade/sql/1.2.3.0.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_category_product` ADD INDEX (`id_product`); diff --git a/install-new/upgrade/sql/1.2.4.0.sql b/install-new/upgrade/sql/1.2.4.0.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.2.4.0.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.2.5.0.sql b/install-new/upgrade/sql/1.2.5.0.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.2.5.0.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.0.1.sql b/install-new/upgrade/sql/1.3.0.1.sql deleted file mode 100644 index b043fd51b..000000000 --- a/install-new/upgrade/sql/1.3.0.1.sql +++ /dev/null @@ -1,92 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE `PREFIX_product` -CHANGE `reduction_from` `reduction_from` DATE NOT NULL DEFAULT '1970-01-01', -CHANGE `reduction_to` `reduction_to` DATE NOT NULL DEFAULT '1970-01-01'; - -ALTER TABLE `PREFIX_order_detail` CHANGE `tax_rate` `tax_rate` DECIMAL(10, 3) NOT NULL DEFAULT '0.000'; -ALTER TABLE `PREFIX_group` ADD `price_display_method` TINYINT NOT NULL DEFAULT 0 AFTER `reduction`; - -CREATE TABLE `PREFIX_carrier_group` ( - `id_carrier` int(10) unsigned NOT NULL, - `id_group` int(10) unsigned NOT NULL, - UNIQUE KEY `id_carrier` (`id_carrier`,`id_group`) -) ENGINE=MyISAM DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_country` ADD `need_identification_number` TINYINT( 1 ) NOT NULL; -ALTER TABLE `PREFIX_customer` ADD `dni` VARCHAR( 16 ) NULL AFTER `firstname`; - -ALTER TABLE `PREFIX_image` ADD INDEX `product_position` (`id_product`, `position`); -ALTER TABLE `PREFIX_hook_module` ADD INDEX `id_module` (`id_module`); -ALTER TABLE `PREFIX_customer` ADD INDEX `id_customer_passwd` (`id_customer`, `passwd`); -ALTER TABLE `PREFIX_tag` ADD INDEX `id_lang` (`id_lang`); -ALTER TABLE `PREFIX_customer_group` ADD INDEX `id_customer` (`id_customer`); -ALTER TABLE `PREFIX_category_group` ADD INDEX `id_category` (`id_category`); -ALTER TABLE `PREFIX_image` ADD INDEX `id_product_cover` (`id_product`, `cover`); -ALTER TABLE `PREFIX_employee` ADD INDEX `id_employee_passwd` (`id_employee`, `passwd`); -ALTER TABLE `PREFIX_product_attribute` ADD INDEX `product_default` (`id_product`, `default_on`); -ALTER TABLE `PREFIX_product_download` ADD INDEX `product_active` (`id_product`, `active`); -ALTER TABLE `PREFIX_tab` ADD INDEX `class_name` (`class_name`); -ALTER TABLE `PREFIX_module_currency` ADD INDEX `id_module` (`id_module`); -ALTER TABLE `PREFIX_product_attribute_combination` ADD INDEX `id_product_attribute` (`id_product_attribute`); -ALTER TABLE `PREFIX_orders` ADD INDEX `invoice_number` (`invoice_number`); -ALTER TABLE `PREFIX_product_tag` ADD INDEX `id_tag` (`id_tag`); -ALTER TABLE `PREFIX_cms_lang` CHANGE `id_cms` `id_cms` INT(10) UNSIGNED NOT NULL; -ALTER TABLE `PREFIX_tax` CHANGE `rate` `rate` DECIMAL(10, 3) NOT NULL; - -ALTER TABLE `PREFIX_order_detail` ADD `discount_quantity_applied` TINYINT(1) NOT NULL DEFAULT 0 AFTER `ecotax`; -ALTER TABLE `PREFIX_orders` ADD `total_products_wt` DECIMAL(10, 2) NOT NULL AFTER `total_products`; - -/* ##################################### */ -/* CONTENTS */ -/* ##################################### */ - -UPDATE IGNORE `PREFIX_group` SET `price_display_method` = IFNULL((SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'PS_PRICE_DISPLAY'), 0); - -UPDATE `PREFIX_configuration` -SET `value` = ROUND(value / (1 + ( - SELECT rate FROM ( - SELECT t.`rate`, COUNT(*) n - FROM `PREFIX_orders` o - LEFT JOIN `PREFIX_carrier` c ON (o.`id_carrier` = c.`id_carrier`) - LEFT JOIN `PREFIX_tax` t ON (t.`id_tax` = c.`id_tax`) - WHERE c.`deleted` = 0 - AND c.`shipping_handling` = 1 - GROUP BY o.`id_carrier` - ORDER BY n DESC - LIMIT 1 - ) myrate -) / 100), 6) -WHERE `name` = 'PS_SHIPPING_HANDLING'; - -DELETE FROM `PREFIX_configuration` WHERE `name` = 'PS_PRICE_DISPLAY'; -DELETE FROM `PREFIX_product_attachment` WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_discount_quantity` WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_pack` WHERE `id_product_pack` NOT IN (SELECT `id_product` FROM `PREFIX_product`) OR `id_product_item` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_product_sale` WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_scene_products` WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_search_index` WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product`); -DELETE FROM `PREFIX_search_word` WHERE `id_word` NOT IN (SELECT `id_word` FROM `PREFIX_search_index`); -DELETE FROM `PREFIX_tag` WHERE `id_lang` NOT IN (SELECT `id_lang` FROM `PREFIX_lang`); -DELETE FROM `PREFIX_search_word` WHERE `id_lang` NOT IN (SELECT `id_lang` FROM `PREFIX_lang`); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PRESTASTORE_LIVE', 1, NOW(), NOW()), -('PS_SHOW_ALL_MODULES', 0, NOW(), NOW()), -('PS_BACKUP_ALL', 0, NOW(), NOW()), -('PS_1_3_UPDATE_DATE', NOW(), NOW(), NOW()), -('PS_PRICE_ROUND_MODE', 2, NOW(), NOW()); -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES -('createAccountTop', 'Block above the form for create an account', NULL , '1'), -('backOfficeHeader', 'Administration panel header', NULL , '0'), -('backOfficeTop', 'Administration panel top hover the tabs', NULL , '1'), -('backOfficeFooter', 'Administration panel footer', NULL , '1'); - -INSERT INTO `PREFIX_carrier_group` (id_carrier, id_group) (SELECT id_carrier, id_group FROM `PREFIX_carrier` c, `PREFIX_group` g WHERE c.active = 1); - -/* PHP */ -/* PHP:convert_product_price(); */; diff --git a/install-new/upgrade/sql/1.3.0.10.sql b/install-new/upgrade/sql/1.3.0.10.sql deleted file mode 100644 index 5354e7131..000000000 --- a/install-new/upgrade/sql/1.3.0.10.sql +++ /dev/null @@ -1,5 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_order_detail` ADD INDEX `id_order_id_order_detail` (`id_order`, `id_order_detail`); -ALTER TABLE `PREFIX_category_group` ADD INDEX `id_group` (`id_group`); -ALTER TABLE `PREFIX_product` ADD INDEX `date_add` (`date_add`); \ No newline at end of file diff --git a/install-new/upgrade/sql/1.3.0.2.sql b/install-new/upgrade/sql/1.3.0.2.sql deleted file mode 100644 index 9069781e8..000000000 --- a/install-new/upgrade/sql/1.3.0.2.sql +++ /dev/null @@ -1,147 +0,0 @@ -SET NAMES 'utf8'; - -/* ##################################### */ -/* STRUCTURE */ -/* ##################################### */ - -ALTER TABLE `PREFIX_product_attachment` -CHANGE `id_product` `id_product` INT(10) UNSIGNED NOT NULL, -CHANGE `id_attachment` `id_attachment` INT(10) UNSIGNED NOT NULL; - -ALTER TABLE `PREFIX_attribute_impact` -CHANGE `id_product` `id_product` INT(11) UNSIGNED NOT NULL, -CHANGE `id_attribute` `id_attribute` INT(11) UNSIGNED NOT NULL; - -ALTER TABLE `PREFIX_block_cms` -CHANGE `id_block` `id_block` INT(10) UNSIGNED NOT NULL, -CHANGE `id_cms` `id_cms` INT(10) UNSIGNED NOT NULL; - -ALTER TABLE `PREFIX_customization` -CHANGE `id_cart` `id_cart` int(10) unsigned NOT NULL, -CHANGE `id_product_attribute` `id_product_attribute` int(10) unsigned NOT NULL default '0'; - -ALTER TABLE `PREFIX_customization_field` -CHANGE `id_product` `id_product` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_customization_field_lang` -CHANGE `id_customization_field` `id_customization_field` int(10) unsigned NOT NULL, -CHANGE `id_lang` `id_lang` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_customized_data` -CHANGE `id_customization` `id_customization` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_discount_category` -CHANGE `id_category` `id_category` int(11) unsigned NOT NULL, -CHANGE `id_discount` `id_discount` int(11) unsigned NOT NULL; - -ALTER TABLE `PREFIX_module_group` -CHANGE `id_group` `id_group` int(11) unsigned NOT NULL; - -ALTER TABLE `PREFIX_order_return_detail` -CHANGE `id_customization` `id_customization` int(10) unsigned NOT NULL default '0'; - -ALTER TABLE `PREFIX_product_attribute_image` -CHANGE `id_product_attribute` `id_product_attribute` int(10) unsigned NOT NULL, -CHANGE `id_image` `id_image` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_referrer_cache` -CHANGE `id_connections_source` `id_connections_source` int(11) unsigned NOT NULL, -CHANGE `id_referrer` `id_referrer` int(11) unsigned NOT NULL; - -ALTER TABLE `PREFIX_scene_category` -CHANGE `id_scene` `id_scene` int(10) unsigned NOT NULL, -CHANGE `id_category` `id_category` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_scene_lang` -CHANGE `id_scene` `id_scene` int(10) unsigned NOT NULL, -CHANGE `id_lang` `id_lang` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_scene_products` -CHANGE `id_scene` `id_scene` int(10) unsigned NOT NULL, -CHANGE `id_product` `id_product` int(10) unsigned NOT NULL; - -ALTER TABLE `PREFIX_search_index` -CHANGE `id_product` `id_product` int(11) unsigned NOT NULL, -CHANGE `id_word` `id_word` int(11) unsigned NOT NULL; - -ALTER TABLE `PREFIX_state` -CHANGE `id_country` `id_country` int(11) unsigned NOT NULL, -CHANGE `id_zone` `id_zone` int(11) unsigned NOT NULL; - -ALTER TABLE `PREFIX_category_lang` -CHANGE `meta_keywords` `meta_keywords` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, -CHANGE `meta_description` `meta_description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ; - -ALTER TABLE `PREFIX_supplier_lang` -CHANGE `meta_title` `meta_title` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, -CHANGE `meta_keywords` `meta_keywords` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, -CHANGE `meta_description` `meta_description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ; - -ALTER TABLE `PREFIX_manufacturer_lang` -CHANGE `meta_title` `meta_title` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, -CHANGE `meta_keywords` `meta_keywords` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, -CHANGE `meta_description` `meta_description` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ; - -ALTER TABLE `PREFIX_meta_lang` -CHANGE `title` `title` VARCHAR( 128 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ; - -/* ##################################### */ -/* PRICE RANGE */ -/* ##################################### */ - -ALTER TABLE `PREFIX_attribute_impact` CHANGE `price` `price` DECIMAL(17, 2) NOT NULL; - -ALTER TABLE `PREFIX_delivery` CHANGE `price` `price` DECIMAL(17, 2) NOT NULL; - -ALTER TABLE `PREFIX_discount` CHANGE `value` `value` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `minimal` `minimal` DECIMAL(17, 2) NULL DEFAULT NULL; - -ALTER TABLE `PREFIX_discount_quantity` CHANGE `value` `value` DECIMAL(17, 2) UNSIGNED NOT NULL; - -ALTER TABLE `PREFIX_group` CHANGE `reduction` `reduction` DECIMAL(17, 2) NOT NULL DEFAULT '0.00'; - -ALTER TABLE `PREFIX_orders` CHANGE `total_discounts` `total_discounts` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_paid` `total_paid` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_paid_real` `total_paid_real` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_products` `total_products` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_products_wt` `total_products_wt` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_shipping` `total_shipping` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `total_wrapping` `total_wrapping` DECIMAL(17, 2) NOT NULL DEFAULT '0.00'; - -ALTER TABLE `PREFIX_order_detail` CHANGE `product_price` `product_price` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000', -CHANGE `product_quantity_discount` `product_quantity_discount` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000', -CHANGE `ecotax` `ecotax` decimal(17,2) NOT NULL default '0.00'; - -ALTER TABLE `PREFIX_order_discount` CHANGE `value` `value` DECIMAL(17, 2) NOT NULL DEFAULT '0.00'; - -ALTER TABLE `PREFIX_product` CHANGE `price` `price` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000', -CHANGE `wholesale_price` `wholesale_price` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000', -CHANGE `ecotax` `ecotax` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `reduction_price` `reduction_price` DECIMAL(17, 2) NULL DEFAULT NULL; - -ALTER TABLE `PREFIX_product_attribute` CHANGE `wholesale_price` `wholesale_price` DECIMAL(20, 6) NOT NULL DEFAULT '0.000000', -CHANGE `price` `price` DECIMAL(17, 2) NOT NULL DEFAULT '0.00', -CHANGE `ecotax` `ecotax` DECIMAL(17, 2) NOT NULL DEFAULT '0.00'; - -ALTER TABLE `PREFIX_range_price` CHANGE `delimiter1` `delimiter1` DECIMAL(20, 6) NOT NULL, -CHANGE `delimiter2` `delimiter2` DECIMAL(20, 6) NOT NULL; - -ALTER TABLE `PREFIX_range_weight` CHANGE `delimiter1` `delimiter1` DECIMAL(20, 6) NOT NULL, -CHANGE `delimiter2` `delimiter2` DECIMAL(20, 6) NOT NULL; - -ALTER TABLE `PREFIX_referrer` CHANGE `cache_sales` `cache_sales` DECIMAL(17, 2) NULL DEFAULT NULL; - -UPDATE `PREFIX_configuration` -SET `value` = IFNULL(ROUND(value / (1 + ( - SELECT `rate` - FROM `PREFIX_tax` - WHERE `id_tax` = ( - SELECT `value` - FROM ( - SELECT `value` - FROM `PREFIX_configuration` - WHERE `name` = 'PS_GIFT_WRAPPING_TAX' - )tmp - ) -) / 100), 2), 0) -WHERE `name` = 'PS_GIFT_WRAPPING_PRICE'; diff --git a/install-new/upgrade/sql/1.3.0.3.sql b/install-new/upgrade/sql/1.3.0.3.sql deleted file mode 100644 index 7adb283eb..000000000 --- a/install-new/upgrade/sql/1.3.0.3.sql +++ /dev/null @@ -1,15 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_tab` CHANGE `id_parent` `id_parent` INT(11) NOT NULL; -INSERT INTO `PREFIX_tab` (`id_tab`, `class_name`, `id_parent`, `position`) -VALUES (43, 'AdminSearch', -1, 0) -ON DUPLICATE KEY -UPDATE `id_parent` = -1; - -ALTER TABLE `PREFIX_search_engine` ADD UNIQUE (`server`,`getvar`); -REPLACE INTO `PREFIX_search_engine` (`server`,`getvar`) -VALUES ('google','q'),('aol','q'),('yandex','text'),('ask.com','q'),('nhl.com','q'),('yahoo','p'),('baidu','wd'), -('lycos','query'),('exalead','q'),('search.live','q'),('voila','rdata'),('altavista','q'),('bing','q'),('daum','q'), -('eniro','search_word'),('naver','query'),('msn','q'),('netscape','query'),('cnn','query'),('about','terms'),('mamma','query'), -('alltheweb','q'),('virgilio','qs'),('alice','qs'),('najdi','q'),('mama','query'),('seznam','q'),('onet','qt'),('szukacz','q'), -('yam','k'),('pchome','q'),('kvasir','q'),('sesam','q'),('ozu','q'),('terra','query'),('mynet','q'),('ekolay','q'),('rambler','words'); \ No newline at end of file diff --git a/install-new/upgrade/sql/1.3.0.4.sql b/install-new/upgrade/sql/1.3.0.4.sql deleted file mode 100644 index 46ad8ccb4..000000000 --- a/install-new/upgrade/sql/1.3.0.4.sql +++ /dev/null @@ -1,83 +0,0 @@ -SET NAMES 'utf8'; - -DELETE FROM `PREFIX_tax_state` WHERE `id_tax` NOT IN (SELECT `id_tax` FROM `PREFIX_tax`); - -ALTER TABLE `PREFIX_product` CHANGE `reduction_from` `reduction_from` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00', -CHANGE `reduction_to` `reduction_to` DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00'; - -UPDATE `PREFIX_product` -SET `reduction_to` = DATE_ADD(reduction_to, INTERVAL 1 DAY) -WHERE `reduction_from` != `reduction_to`; - -ALTER TABLE `PREFIX_discount` ADD `id_currency` INT UNSIGNED NOT NULL DEFAULT 0 AFTER `id_customer`; -UPDATE `PREFIX_discount` SET `id_currency` = (SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'PS_CURRENCY_DEFAULT' LIMIT 1) WHERE `id_discount_type` = 2; - -ALTER TABLE `PREFIX_address` ADD INDEX (id_country); -ALTER TABLE `PREFIX_address` ADD INDEX (id_state); -ALTER TABLE `PREFIX_address` ADD INDEX (id_manufacturer); -ALTER TABLE `PREFIX_address` ADD INDEX (id_supplier); -ALTER TABLE `PREFIX_carrier` ADD INDEX (id_tax); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_address_delivery); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_address_invoice); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_carrier); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_lang); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_currency); -ALTER TABLE `PREFIX_cart_product` ADD INDEX (id_product_attribute); -ALTER TABLE `PREFIX_connections` ADD INDEX (id_page); -ALTER TABLE `PREFIX_customer` ADD INDEX (id_gender); -ALTER TABLE `PREFIX_customization` ADD INDEX (id_product_attribute); -ALTER TABLE `PREFIX_customization_field` ADD INDEX (id_product); -ALTER TABLE `PREFIX_delivery` ADD INDEX (id_range_price); -ALTER TABLE `PREFIX_delivery` ADD INDEX (id_range_weight); -ALTER TABLE `PREFIX_discount` ADD INDEX (id_discount_type); -ALTER TABLE `PREFIX_discount_quantity` ADD INDEX (id_discount_type); -ALTER TABLE `PREFIX_discount_quantity` ADD INDEX (id_product); -ALTER TABLE `PREFIX_discount_quantity` ADD INDEX (id_product_attribute); -ALTER TABLE `PREFIX_employee` ADD INDEX (id_profile); -ALTER TABLE `PREFIX_feature_product` ADD INDEX (id_feature_value); -ALTER TABLE `PREFIX_guest` ADD INDEX (id_operating_system); -ALTER TABLE `PREFIX_guest` ADD INDEX (id_web_browser); -ALTER TABLE `PREFIX_hook_module_exceptions` ADD INDEX (id_module); -ALTER TABLE `PREFIX_hook_module_exceptions` ADD INDEX (id_hook); -ALTER TABLE `PREFIX_message` ADD INDEX (id_cart); -ALTER TABLE `PREFIX_message` ADD INDEX (id_customer); -ALTER TABLE `PREFIX_message` ADD INDEX (id_employee); -ALTER TABLE `PREFIX_order_detail` ADD INDEX (product_attribute_id); -ALTER TABLE `PREFIX_order_discount` ADD INDEX (id_discount); -ALTER TABLE `PREFIX_order_history` ADD INDEX (id_employee); -ALTER TABLE `PREFIX_order_history` ADD INDEX (id_order_state); -ALTER TABLE `PREFIX_order_return` ADD INDEX (id_order); -ALTER TABLE `PREFIX_order_slip` ADD INDEX (id_order); -ALTER TABLE `PREFIX_orders` ADD INDEX (id_carrier); -ALTER TABLE `PREFIX_orders` ADD INDEX (id_lang); -ALTER TABLE `PREFIX_orders` ADD INDEX (id_currency); -ALTER TABLE `PREFIX_orders` ADD INDEX (id_address_delivery); -ALTER TABLE `PREFIX_orders` ADD INDEX (id_address_invoice); -ALTER TABLE `PREFIX_product` ADD INDEX (id_tax); -ALTER TABLE `PREFIX_product` ADD INDEX (id_category_default); -ALTER TABLE `PREFIX_product` ADD INDEX (id_color_default); -ALTER TABLE `PREFIX_state` ADD INDEX (id_country); -ALTER TABLE `PREFIX_state` ADD INDEX (id_zone); -ALTER TABLE `PREFIX_tab` ADD INDEX (id_parent); -ALTER TABLE `PREFIX_cart` ADD INDEX (id_guest); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) -( - SELECT 'MA_LAST_QTIES', '3', NOW(), NOW() - FROM `PREFIX_module` WHERE `name` = 'mailalerts' -); - -ALTER TABLE `PREFIX_customer` ADD `id_default_group` INT UNSIGNED NOT NULL DEFAULT '1' AFTER `id_gender`; - -UPDATE `PREFIX_customer` c SET `id_default_group` = ( - SELECT ( - IFNULL( - (SELECT g.`id_group` - FROM `PREFIX_group` g - LEFT JOIN `PREFIX_customer_group` cg ON (cg.`id_group` = g.`id_group`) - WHERE g.`reduction` > 0 AND cg.`id_customer` = c.`id_customer` - ORDER BY g.`reduction` - LIMIT 1) - , 1) - ) -); diff --git a/install-new/upgrade/sql/1.3.0.5.sql b/install-new/upgrade/sql/1.3.0.5.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.0.5.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.0.6.sql b/install-new/upgrade/sql/1.3.0.6.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.0.6.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.0.7.sql b/install-new/upgrade/sql/1.3.0.7.sql deleted file mode 100644 index 158212ef5..000000000 --- a/install-new/upgrade/sql/1.3.0.7.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - -/* PHP:setAllGroupsOnHomeCategory(); */; diff --git a/install-new/upgrade/sql/1.3.0.8.sql b/install-new/upgrade/sql/1.3.0.8.sql deleted file mode 100644 index e988c8279..000000000 --- a/install-new/upgrade/sql/1.3.0.8.sql +++ /dev/null @@ -1,5 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_product_attribute` ADD INDEX `id_product_id_product_attribute` (`id_product_attribute` , `id_product`); -ALTER TABLE `PREFIX_image_lang` ADD INDEX `id_image` (`id_image`); - diff --git a/install-new/upgrade/sql/1.3.0.9.sql b/install-new/upgrade/sql/1.3.0.9.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.0.9.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.1.1.sql b/install-new/upgrade/sql/1.3.1.1.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.1.1.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.2.1.sql b/install-new/upgrade/sql/1.3.2.1.sql deleted file mode 100644 index da21b32f2..000000000 --- a/install-new/upgrade/sql/1.3.2.1.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - - diff --git a/install-new/upgrade/sql/1.3.2.2.sql b/install-new/upgrade/sql/1.3.2.2.sql deleted file mode 100644 index 180ac77b6..000000000 --- a/install-new/upgrade/sql/1.3.2.2.sql +++ /dev/null @@ -1,27 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_order_detail` ADD `reduction_percent` DECIMAL(10, 2) NOT NULL AFTER `product_price`; -ALTER TABLE `PREFIX_order_detail` ADD `reduction_amount` DECIMAL(20, 6) NOT NULL AFTER `reduction_percent`; - -ALTER TABLE `PREFIX_country` CHANGE `need_identification_number` `need_identification_number` TINYINT(1) NOT NULL DEFAULT '0'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_1_3_2_UPDATE_DATE', NOW(), NOW(), NOW()); - -ALTER TABLE `PREFIX_search_index` CHANGE `weight` `weight` SMALLINT(4) unsigned NOT NULL DEFAULT '1'; - -ALTER TABLE `PREFIX_image` DROP INDEX `product_position`, ADD UNIQUE `product_position` (`id_product`, `position`); - -ALTER TABLE `PREFIX_zone` DROP `enabled`; - -SET @id_hook = (SELECT id_hook FROM PREFIX_hook WHERE name = 'backOfficeHeader'); -SET @position = (SELECT IFNULL(MAX(position),0)+1 FROM PREFIX_hook_module WHERE id_hook = @id_hook); -INSERT IGNORE INTO PREFIX_hook_module (id_hook, id_module, position) VALUES (@id_hook, (SELECT id_module FROM PREFIX_module WHERE name = 'statsbestcustomers'), @position); -SET @position = @position + 1; -INSERT IGNORE INTO PREFIX_hook_module (id_hook, id_module, position) VALUES (@id_hook, (SELECT id_module FROM PREFIX_module WHERE name = 'statsbestproducts'), @position); -SET @position = @position + 1; -INSERT IGNORE INTO PREFIX_hook_module (id_hook, id_module, position) VALUES (@id_hook, (SELECT id_module FROM PREFIX_module WHERE name = 'statsbestvouchers'), @position); -SET @position = @position + 1; -INSERT IGNORE INTO PREFIX_hook_module (id_hook, id_module, position) VALUES (@id_hook, (SELECT id_module FROM PREFIX_module WHERE name = 'statsbestcategories'), @position); -SET @position = @position + 1; -INSERT IGNORE INTO PREFIX_hook_module (id_hook, id_module, position) VALUES (@id_hook, (SELECT id_module FROM PREFIX_module WHERE name = 'statsbestcarriers'), @position); diff --git a/install-new/upgrade/sql/1.3.2.3.sql b/install-new/upgrade/sql/1.3.2.3.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.2.3.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.3.3.0.sql b/install-new/upgrade/sql/1.3.3.0.sql deleted file mode 100644 index a8c43bb44..000000000 --- a/install-new/upgrade/sql/1.3.3.0.sql +++ /dev/null @@ -1,8 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_order_detail` ADD `group_reduction` DECIMAL(10, 2) NOT NULL AFTER `reduction_amount`; -ALTER TABLE `PREFIX_order_detail` ADD `ecotax_tax_rate` DECIMAL(5, 3) NOT NULL AFTER `ecotax`; -ALTER TABLE `PREFIX_product` CHANGE `ecotax` `ecotax` DECIMAL(21, 6) NOT NULL DEFAULT '0.00'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) SELECT 'PS_LOCALE_LANGUAGE', l.`iso_code`, NOW(), NOW() FROM `PREFIX_configuration` c INNER JOIN `PREFIX_lang` l ON (l.`id_lang` = c.`value`) WHERE c.`name` = 'PS_LANG_DEFAULT'; -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) SELECT 'PS_LOCALE_COUNTRY', co.`iso_code`, NOW(), NOW() FROM `PREFIX_configuration` c INNER JOIN `PREFIX_country` co ON (co.`id_country` = c.`value`) WHERE c.`name` = 'PS_COUNTRY_DEFAULT'; diff --git a/install-new/upgrade/sql/1.3.4.0.sql b/install-new/upgrade/sql/1.3.4.0.sql deleted file mode 100644 index 22c382dd4..000000000 --- a/install-new/upgrade/sql/1.3.4.0.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.3.5.0.sql b/install-new/upgrade/sql/1.3.5.0.sql deleted file mode 100644 index 22c382dd4..000000000 --- a/install-new/upgrade/sql/1.3.5.0.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.3.6.0.sql b/install-new/upgrade/sql/1.3.6.0.sql deleted file mode 100644 index 083171282..000000000 --- a/install-new/upgrade/sql/1.3.6.0.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - -/* PHP:update_products_ecotax_v133(); */; diff --git a/install-new/upgrade/sql/1.3.7.0.sql b/install-new/upgrade/sql/1.3.7.0.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.3.7.0.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.4.0.1.sql b/install-new/upgrade/sql/1.4.0.1.sql deleted file mode 100644 index 525c317c0..000000000 --- a/install-new/upgrade/sql/1.4.0.1.sql +++ /dev/null @@ -1,2 +0,0 @@ -SET NAMES 'utf8'; - diff --git a/install-new/upgrade/sql/1.4.0.10.sql b/install-new/upgrade/sql/1.4.0.10.sql deleted file mode 100644 index 64833005c..000000000 --- a/install-new/upgrade/sql/1.4.0.10.sql +++ /dev/null @@ -1,20 +0,0 @@ -SET NAMES 'utf8'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_CATALOG_MODE', '0', NOW(), NOW()); - -ALTER TABLE `PREFIX_specific_price` DROP `priority`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_GEOLOCATION_WHITELIST', '209.185.108;209.185.253;209.85.238;209.85.238.11;209.85.238.4;216.239.33.96;216.239.33.97;216.239.33.98;216.239.33.99;216.239.37.98;216.239.37.99;216.239.39.98;216.239.39.99;216.239.41.96;216.239.41.97;216.239.41.98;216.239.41.99;216.239.45.4;216.239.46;216.239.51.96;216.239.51.97;216.239.51.98;216.239.51.99;216.239.53.98;216.239.53.99;216.239.57.96;216.239.57.97;216.239.57.98;216.239.57.99;216.239.59.98;216.239.59.99;216.33.229.163;64.233.173.193;64.233.173.194;64.233.173.195;64.233.173.196;64.233.173.197;64.233.173.198;64.233.173.199;64.233.173.200;64.233.173.201;64.233.173.202;64.233.173.203;64.233.173.204;64.233.173.205;64.233.173.206;64.233.173.207;64.233.173.208;64.233.173.209;64.233.173.210;64.233.173.211;64.233.173.212;64.233.173.213;64.233.173.214;64.233.173.215;64.233.173.216;64.233.173.217;64.233.173.218;64.233.173.219;64.233.173.220;64.233.173.221;64.233.173.222;64.233.173.223;64.233.173.224;64.233.173.225;64.233.173.226;64.233.173.227;64.233.173.228;64.233.173.229;64.233.173.230;64.233.173.231;64.233.173.232;64.233.173.233;64.233.173.234;64.233.173.235;64.233.173.236;64.233.173.237;64.233.173.238;64.233.173.239;64.233.173.240;64.233.173.241;64.233.173.242;64.233.173.243;64.233.173.244;64.233.173.245;64.233.173.246;64.233.173.247;64.233.173.248;64.233.173.249;64.233.173.250;64.233.173.251;64.233.173.252;64.233.173.253;64.233.173.254;64.233.173.255;64.68.80;64.68.81;64.68.82;64.68.83;64.68.84;64.68.85;64.68.86;64.68.87;64.68.88;64.68.89;64.68.90.1;64.68.90.10;64.68.90.11;64.68.90.12;64.68.90.129;64.68.90.13;64.68.90.130;64.68.90.131;64.68.90.132;64.68.90.133;64.68.90.134;64.68.90.135;64.68.90.136;64.68.90.137;64.68.90.138;64.68.90.139;64.68.90.14;64.68.90.140;64.68.90.141;64.68.90.142;64.68.90.143;64.68.90.144;64.68.90.145;64.68.90.146;64.68.90.147;64.68.90.148;64.68.90.149;64.68.90.15;64.68.90.150;64.68.90.151;64.68.90.152;64.68.90.153;64.68.90.154;64.68.90.155;64.68.90.156;64.68.90.157;64.68.90.158;64.68.90.159;64.68.90.16;64.68.90.160;64.68.90.161;64.68.90.162;64.68.90.163;64.68.90.164;64.68.90.165;64.68.90.166;64.68.90.167;64.68.90.168;64.68.90.169;64.68.90.17;64.68.90.170;64.68.90.171;64.68.90.172;64.68.90.173;64.68.90.174;64.68.90.175;64.68.90.176;64.68.90.177;64.68.90.178;64.68.90.179;64.68.90.18;64.68.90.180;64.68.90.181;64.68.90.182;64.68.90.183;64.68.90.184;64.68.90.185;64.68.90.186;64.68.90.187;64.68.90.188;64.68.90.189;64.68.90.19;64.68.90.190;64.68.90.191;64.68.90.192;64.68.90.193;64.68.90.194;64.68.90.195;64.68.90.196;64.68.90.197;64.68.90.198;64.68.90.199;64.68.90.2;64.68.90.20;64.68.90.200;64.68.90.201;64.68.90.202;64.68.90.203;64.68.90.204;64.68.90.205;64.68.90.206;64.68.90.207;64.68.90.208;64.68.90.21;64.68.90.22;64.68.90.23;64.68.90.24;64.68.90.25;64.68.90.26;64.68.90.27;64.68.90.28;64.68.90.29;64.68.90.3;64.68.90.30;64.68.90.31;64.68.90.32;64.68.90.33;64.68.90.34;64.68.90.35;64.68.90.36;64.68.90.37;64.68.90.38;64.68.90.39;64.68.90.4;64.68.90.40;64.68.90.41;64.68.90.42;64.68.90.43;64.68.90.44;64.68.90.45;64.68.90.46;64.68.90.47;64.68.90.48;64.68.90.49;64.68.90.5;64.68.90.50;64.68.90.51;64.68.90.52;64.68.90.53;64.68.90.54;64.68.90.55;64.68.90.56;64.68.90.57;64.68.90.58;64.68.90.59;64.68.90.6;64.68.90.60;64.68.90.61;64.68.90.62;64.68.90.63;64.68.90.64;64.68.90.65;64.68.90.66;64.68.90.67;64.68.90.68;64.68.90.69;64.68.90.7;64.68.90.70;64.68.90.71;64.68.90.72;64.68.90.73;64.68.90.74;64.68.90.75;64.68.90.76;64.68.90.77;64.68.90.78;64.68.90.79;64.68.90.8;64.68.90.80;64.68.90.9;64.68.91;64.68.92;66.249.64;66.249.65;66.249.66;66.249.67;66.249.68;66.249.69;66.249.70;66.249.71;66.249.72;66.249.73;66.249.78;66.249.79;72.14.199;8.6.48', NOW(), NOW()); - -ALTER TABLE `PREFIX_address` ADD `dni` VARCHAR(16) NULL AFTER `vat_number`; - -UPDATE `PREFIX_address` a SET `dni` = ( - SELECT `dni` - FROM `PREFIX_customer` c - WHERE c.`id_customer` = a.`id_customer` -); - -ALTER TABLE `PREFIX_customer` DROP `dni`; - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('paymentTop', 'Top of payment page', 'Top of payment page', 0); diff --git a/install-new/upgrade/sql/1.4.0.11.sql b/install-new/upgrade/sql/1.4.0.11.sql deleted file mode 100644 index f0ea8d56a..000000000 --- a/install-new/upgrade/sql/1.4.0.11.sql +++ /dev/null @@ -1,35 +0,0 @@ -CREATE TEMPORARY TABLE `PREFIX_tab_tmp` ( - `position` int(10) -); - -INSERT INTO `PREFIX_tab_tmp` (SELECT * FROM (SELECT `position` FROM `PREFIX_tab` WHERE `class_name` = 'AdminTaxes') AS tmp); -UPDATE `PREFIX_tab` SET `position` = (SELECT position FROM PREFIX_tab_tmp tmp) + 1 WHERE `class_name` = 'AdminTaxRulesGroup'; -DROP TABLE PREFIX_tab_tmp; - -DELETE FROM `PREFIX_configuration` WHERE `name` = 'PS_INVOICE_NUMBER'; - -CREATE TABLE `PREFIX_log` ( - `id_log` int(10) unsigned NOT NULL AUTO_INCREMENT, - `severity` tinyint(1) NOT NULL, - `error_code` int(11) DEFAULT NULL, - `message` text NOT NULL, - `object_type` varchar(32) DEFAULT NULL, - `object_id` int(10) unsigned DEFAULT NULL, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_log`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_LOGS_BY_EMAIL', '5', NOW(), NOW()); - -ALTER TABLE `PREFIX_tax_rules_group` CHANGE `name` `name` VARCHAR( 50 ) NOT NULL; - -CREATE TABLE `PREFIX_import_match` ( - `id_import_match` int(10) NOT NULL AUTO_INCREMENT, - `name` varchar(32) NOT NULL, - `match` text NOT NULL, - `skip` int(2) NOT NULL, - PRIMARY KEY (`id_import_match`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -/* PHP:add_new_tab(AdminLogs, en:Log|fr:Log|es:Log|de:Log|it:Log, 9); */; diff --git a/install-new/upgrade/sql/1.4.0.12.sql b/install-new/upgrade/sql/1.4.0.12.sql deleted file mode 100644 index 9af34e070..000000000 --- a/install-new/upgrade/sql/1.4.0.12.sql +++ /dev/null @@ -1,7 +0,0 @@ -ALTER TABLE `PREFIX_product` CHANGE `ecotax` `ecotax` DECIMAL( 17, 6 ) NOT NULL DEFAULT '0.00'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_LAST_SHOP_UPDATE', NOW(), NOW(), NOW()); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_STORES_DISPLAY_SITEMAP', 1, NOW(), NOW()); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_COOKIE_CHECKIP', 1, NOW(), NOW()); \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.0.13.sql b/install-new/upgrade/sql/1.4.0.13.sql deleted file mode 100644 index 22c382dd4..000000000 --- a/install-new/upgrade/sql/1.4.0.13.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.0.14.sql b/install-new/upgrade/sql/1.4.0.14.sql deleted file mode 100644 index 959066ac0..000000000 --- a/install-new/upgrade/sql/1.4.0.14.sql +++ /dev/null @@ -1,24 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_tax_rule` DROP PRIMARY KEY ; -ALTER TABLE `PREFIX_tax_rule` ADD `id_tax_rule` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST ; -ALTER TABLE `PREFIX_tax_rule` ADD INDEX ( `id_tax` ) ; -ALTER TABLE `PREFIX_tax_rule` ADD INDEX ( `id_tax_rules_group` ) ; - -ALTER TABLE `PREFIX_address` MODIFY `dni` VARCHAR(16) NULL AFTER `vat_number`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('BLOCKSTORE_IMG', 'store.jpg', NOW(), NOW()), -('PS_STORES_CENTER_LAT', '25.948969', NOW(), NOW()), -('PS_STORES_CENTER_LONG', '-80.226439', NOW(), NOW()); - -/* PHP:add_new_tab(AdminInformation, en:Configuration Information|fr:Informations|es:Informations|it:Informazioni di configurazione|de:Konfigurationsinformationen, 9); */; -/* PHP:add_new_tab(AdminPerformance, de:Leistung|en:Performance|it:Performance|fr:Performances|es:Rendimiento, 8); */; -/* PHP:add_new_tab(AdminCustomerThreads, en:Customer Service|de:Kundenservice|fr:SAV|es:Servicio al cliente|it:Servizio clienti, 29); */; -/* PHP:add_new_tab(AdminWebservice, fr:Service web|es:Web service|en:Webservice|de:Webservice|it:Webservice, 9); */; -/* PHP:add_new_tab(AdminAddonsCatalog, fr:Catalogue de modules et thèmes|de:Module und Themenkatalog|en:Modules & Themes Catalog|it:Moduli & Temi catalogo, 7); */; -/* PHP:add_new_tab(AdminAddonsMyAccount, it:Il mio Account|de:Mein Konto|fr:Mon compte|en:My Account, 7); */; -/* PHP:add_new_tab(AdminThemes, es:Temas|it:Temi|de:Themen|en:Themes|fr:Thèmes, 7); */; -/* PHP:add_new_tab(AdminGeolocation, es:Geolocalización|it:Geolocalizzazione|en:Geolocation|de:Geotargeting|fr:Géolocalisation, 8); */; -/* PHP:add_new_tab(AdminTaxRulesGroup, it:Regimi fiscali|es:Reglas de Impuestos|fr:Règles de taxes|de:Steuerregeln|en:Tax Rules, 4); */; -/* PHP:add_new_tab(AdminLogs, en:Log|fr:Log|es:Log|de:Log|it:Log, 9); */; diff --git a/install-new/upgrade/sql/1.4.0.15.sql b/install-new/upgrade/sql/1.4.0.15.sql deleted file mode 100644 index f58669a52..000000000 --- a/install-new/upgrade/sql/1.4.0.15.sql +++ /dev/null @@ -1,41 +0,0 @@ -/* PHP:add_new_tab(AdminCounty, fr:Comtés|es:Condados|en:Counties|de:Counties|it:Counties, 5); */; - -ALTER TABLE `PREFIX_tax_rule` ADD `county_behavior` INT NOT NULL AFTER `state_behavior`; -ALTER TABLE `PREFIX_tax_rule` ADD `id_county` INT NOT NULL AFTER `id_country`; - -ALTER TABLE `PREFIX_tax_rule` ADD UNIQUE ( -`id_tax_rules_group` , -`id_country` , -`id_state` , -`id_county` -); - -CREATE TABLE `PREFIX_county` ( - `id_county` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(64) NOT NULL, - `id_state` int(11) NOT NULL, - `active` tinyint(1) NOT NULL, - PRIMARY KEY (`id_county`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8 ; - - -CREATE TABLE `PREFIX_county_zip_code` ( - `id_county` INT NOT NULL , - `from_zip_code` INT NOT NULL , - `to_zip_code` INT NOT NULL , - PRIMARY KEY ( `id_county` , `from_zip_code` , `to_zip_code` ) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_HOMEPAGE_PHP_SELF', 'index.php', NOW(), NOW()); - - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) -VALUES ('PS_USE_ECOTAX', - (SELECT IF((SELECT `ecotax` FROM `PREFIX_product` WHERE `ecotax` != 0 LIMIT 1),'1','0')), - NOW(), - NOW()); - -ALTER TABLE `PREFIX_hook` ADD `live_edit` TINYINT NOT NULL DEFAULT '0'; - -UPDATE `PREFIX_hook` SET `live_edit` = '1' WHERE `PREFIX_hook`.`name` IN ('rightColumn', 'leftColumn', 'home'); diff --git a/install-new/upgrade/sql/1.4.0.16.sql b/install-new/upgrade/sql/1.4.0.16.sql deleted file mode 100644 index ed45cf3d2..000000000 --- a/install-new/upgrade/sql/1.4.0.16.sql +++ /dev/null @@ -1,38 +0,0 @@ -INSERT INTO `PREFIX_hook` (`id_hook`, `name`, `title`, `description`, `position`) -VALUES (NULL, 'afterCreateHtaccess', 'After htaccess creation', 'After htaccess creation', 0); - -UPDATE `PREFIX_meta_lang` SET `url_rewrite` = 'kontaktieren-sie-uns' WHERE id_meta = 3 AND id_lang = 4 AND url_rewrite = 'Kontaktieren Sie uns'; -UPDATE `PREFIX_meta_lang` SET `url_rewrite` = 'kennwort-wiederherstellung' WHERE id_meta = 7 AND id_lang = 4 AND url_rewrite = 'Kennwort Wiederherstellung'; -UPDATE `PREFIX_meta_lang` SET `url_rewrite` = 'il-mio-account' WHERE id_meta = 18 AND id_lang = 5 AND url_rewrite = 'il mio-account'; -UPDATE `PREFIX_meta_lang` SET `url_rewrite` = 'nota-di-ordine' WHERE id_meta = 20 AND id_lang = 5 AND url_rewrite = 'nota di-ordine'; - -INSERT INTO `PREFIX_meta` (`page`) VALUES ('order-opc'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) -( - SELECT `id_lang`, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-opc'), 'Order', 'quick-order' - FROM `PREFIX_lang` -); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('guest-tracking'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) -( - SELECT `id_lang`, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'guest-tracking'), 'Guest tracking', 'guest-tracking' - FROM `PREFIX_lang` -); - -UPDATE `PREFIX_hook` SET `live_edit` = '1' WHERE `PREFIX_hook`.`name` IN ('productfooter', 'payment'); - -UPDATE `PREFIX_configuration` SET name = 'PS_GEOLOCATION_ENABLED' WHERE name = 'PS_GEOLOCALIZATION_ENABLED'; -UPDATE `PREFIX_configuration` SET name = 'PS_GEOLOCATION_BEHAVIOR' WHERE name = 'PS_GEOLOCALIZATION_BEHAVIOR'; -UPDATE `PREFIX_configuration` SET name = 'PS_GEOLOCATION_WHITELIST' WHERE name = 'PS_GEOLOCALIZATION_WHITELIST'; -UPDATE `PREFIX_tab` SET class_name = 'AdminGeolocation' WHERE class_name = 'AdminGeolocalization'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_CANONICAL_REDIRECT', '0', NOW(), NOW()); - -ALTER TABLE `PREFIX_webservice_account` ADD `class_name` VARCHAR( 50 ) NOT NULL DEFAULT 'WebserviceRequest' AFTER `key`; -ALTER TABLE `PREFIX_webservice_account` ADD `description` text NULL AFTER `key`; - -/* PHP:add_new_tab(AdminHome, en:Home|fr:Accueil|es:Home|de:Home|it:Home, -1); */; -/* PHP:add_new_tab(AdminStockMvt, de:Lagerbewegungen|fr:Mouvements de Stock|it:Movimenti magazzino|en:Stock Movements, 1); */; -/* PHP:update_for_13version(); */; - diff --git a/install-new/upgrade/sql/1.4.0.17.sql b/install-new/upgrade/sql/1.4.0.17.sql deleted file mode 100644 index bf8cb320f..000000000 --- a/install-new/upgrade/sql/1.4.0.17.sql +++ /dev/null @@ -1,22 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_stock_mvt_reason` ADD `sign` TINYINT(1) NOT NULL DEFAULT '1' AFTER `id_stock_mvt_reason`; -UPDATE `PREFIX_stock_mvt_reason` SET `sign`=-1; -UPDATE `PREFIX_stock_mvt_reason` SET `sign`=1 WHERE `id_stock_mvt_reason`=3; -UPDATE `PREFIX_stock_mvt_reason` SET `id_stock_mvt_reason`=`id_stock_mvt_reason`+2 ORDER BY `id_stock_mvt_reason` DESC; -UPDATE `PREFIX_stock_mvt` SET `id_stock_mvt_reason`=`id_stock_mvt_reason`+2; -UPDATE `PREFIX_stock_mvt_reason_lang` SET `id_stock_mvt_reason`=`id_stock_mvt_reason`+2 ORDER BY `id_stock_mvt_reason` DESC; -INSERT INTO `PREFIX_stock_mvt_reason` (`id_stock_mvt_reason` ,`sign` ,`date_add` ,`date_upd`) VALUES ('1', '1', NOW(), NOW()), ('2', '-1', NOW(), NOW()); - -INSERT INTO `PREFIX_stock_mvt_reason_lang` (`id_stock_mvt_reason` ,`id_lang` ,`name`) VALUES -('1', '1', 'Increase'), -('1', '2', 'Augmenter'), -('1', '3', 'Aumentar'), -('1', '4', 'Erhöhen'), -('1', '5', 'Aumento'), -('2', '1', 'Decrease'), -('2', '2', 'Diminuer'), -('2', '3', 'Disminuir'), -('2', '4', 'Reduzieren'), -('2', '5', 'Diminuzione'); - diff --git a/install-new/upgrade/sql/1.4.0.2.sql b/install-new/upgrade/sql/1.4.0.2.sql deleted file mode 100644 index b3f9ab89f..000000000 --- a/install-new/upgrade/sql/1.4.0.2.sql +++ /dev/null @@ -1,694 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_employee` ADD `bo_color` varchar(32) default NULL AFTER `stats_date_to`; -ALTER TABLE `PREFIX_employee` ADD `bo_theme` varchar(32) default NULL AFTER `bo_color`; -ALTER TABLE `PREFIX_employee` ADD `bo_uimode` ENUM('hover','click') default 'click' AFTER `bo_theme`; -ALTER TABLE `PREFIX_employee` ADD `id_lang` int(10) unsigned NOT NULL default 0 AFTER `id_profile`; - -ALTER TABLE `PREFIX_cms` ADD `id_cms_category` int(10) unsigned NOT NULL default '0' AFTER `id_cms`; -ALTER TABLE `PREFIX_cms` ADD `position` int(10) unsigned NOT NULL default '0' AFTER `id_cms_category`; - -CREATE TABLE `PREFIX_cms_category` ( - `id_cms_category` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_parent` int(10) unsigned NOT NULL, - `level_depth` tinyint(3) unsigned NOT NULL DEFAULT '0', - `active` tinyint(1) unsigned NOT NULL DEFAULT '0', - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - `position` int(10) unsigned NOT NULL default '0', - PRIMARY KEY (`id_cms_category`), - KEY `category_parent` (`id_parent`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_cms_category_lang` ( - `id_cms_category` int(10) unsigned NOT NULL, - `id_lang` int(10) unsigned NOT NULL, - `name` varchar(128) NOT NULL, - `description` text, - `link_rewrite` varchar(128) NOT NULL, - `meta_title` varchar(128) DEFAULT NULL, - `meta_keywords` varchar(255) DEFAULT NULL, - `meta_description` varchar(255) DEFAULT NULL, - UNIQUE KEY `category_lang_index` (`id_cms_category`,`id_lang`), - KEY `category_name` (`name`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_cms_category_lang` VALUES(1, 1, 'Home', '', 'home', NULL, NULL, NULL); -INSERT INTO `PREFIX_cms_category_lang` VALUES(1, 2, 'Accueil', '', 'home', NULL, NULL, NULL); -INSERT INTO `PREFIX_cms_category_lang` VALUES(1, 3, 'Inicio', '', 'home', NULL, NULL, NULL); - -INSERT INTO `PREFIX_cms_category` VALUES(1, 0, 0, 1, NOW(), NOW(),0); - -UPDATE `PREFIX_cms_category` SET `position` = 0; -UPDATE `PREFIX_cms` SET `position` = 0; -UPDATE `PREFIX_cms` SET `id_cms_category` = 0; - -ALTER TABLE `PREFIX_category` ADD `position` int(10) unsigned NOT NULL default '0' AFTER `date_upd`; - -UPDATE `PREFIX_employee` SET `id_lang` = (SELECT `value` FROM `PREFIX_configuration` WHERE `name` LIKE "PS_LANG_DEFAULT"); - -ALTER TABLE `PREFIX_customer` ADD `note` text AFTER `secure_key`; - -ALTER TABLE `PREFIX_contact` ADD `customer_service` tinyint(1) NOT NULL DEFAULT 0 AFTER `email`; - -CREATE TABLE `PREFIX_customer_thread` ( - `id_customer_thread` int(11) unsigned NOT NULL auto_increment, - `id_lang` int(10) unsigned NOT NULL, - `id_contact` int(10) unsigned NOT NULL, - `id_customer` int(10) unsigned default NULL, - `id_order` int(10) unsigned default NULL, - `id_product` int(10) unsigned default NULL, - `status` enum('open','closed','pending1','pending2') NOT NULL default 'open', - `email` varchar(128) NOT NULL, - `token` varchar(12) default NULL, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_customer_thread`), - KEY `id_customer_thread` (`id_customer_thread`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_customer_message` ( - `id_customer_message` int(10) unsigned NOT NULL auto_increment, - `id_customer_thread` int(11) default NULL, - `id_employee` int(10) unsigned default NULL, - `message` text NOT NULL, - `file_name` varchar(18) DEFAULT NULL, - `ip_address` int(11) default NULL, - `user_agent` varchar(128) default NULL, - `date_add` datetime NOT NULL, - PRIMARY KEY (`id_customer_message`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_payment_cc` ( - `id_payment_cc` INT NOT NULL auto_increment, - `id_order` INT UNSIGNED NULL, - `id_currency` INT UNSIGNED NOT NULL, - `amount` DECIMAL(10,2) NOT NULL, - `transaction_id` VARCHAR(254) NULL, - `card_number` VARCHAR(254) NULL, - `card_brand` VARCHAR(254) NULL, - `card_expiration` CHAR(7) NULL, - `card_holder` VARCHAR(254) NULL, - `date_add` DATETIME NOT NULL, - PRIMARY KEY (`id_payment_cc`), - KEY `id_order` (`id_order`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_specific_price` ( - `id_specific_price` INT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_product` INT UNSIGNED NOT NULL, - `id_shop` TINYINT UNSIGNED NOT NULL, - `id_currency` INT UNSIGNED NOT NULL, - `id_country` INT UNSIGNED NOT NULL, - `id_group` INT UNSIGNED NOT NULL, - `priority` SMALLINT UNSIGNED NOT NULL, - `price` DECIMAL(20, 6) NOT NULL, - `from_quantity` SMALLINT UNSIGNED NOT NULL, - `reduction` DECIMAL(20, 6) NOT NULL, - `reduction_type` ENUM('amount', 'percentage') NOT NULL, - `from` DATETIME NOT NULL, - `to` DATETIME NOT NULL, - PRIMARY KEY(`id_specific_price`), - KEY (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `from_quantity`, `from`, `to`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`) - ( SELECT dq.`id_product`, 1, 1, 0, 1, 0, 0.00, dq.`quantity`, IF(dq.`id_discount_type` = 2, dq.`value`, dq.`value` / 100), IF (dq.`id_discount_type` = 2, 'amount', 'percentage'), '0000-00-00 00:00:00', '0000-00-00 00:00:00' - FROM `PREFIX_discount_quantity` dq - INNER JOIN `PREFIX_product` p ON (p.`id_product` = dq.`id_product`) - ); -DROP TABLE `PREFIX_discount_quantity`; - -INSERT INTO `PREFIX_specific_price` (`id_product`, `id_shop`, `id_currency`, `id_country`, `id_group`, `priority`, `price`, `from_quantity`, `reduction`, `reduction_type`, `from`, `to`) ( - SELECT - p.`id_product`, - 1, - 0, - 0, - 0, - 0, - 0.00, - 1, - IF(p.`reduction_price` > 0, p.`reduction_price`, p.`reduction_percent` / 100), - IF(p.`reduction_price` > 0, 'amount', 'percentage'), - IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_from`), - IF (p.`reduction_from` = p.`reduction_to`, '0000-00-00 00:00:00', p.`reduction_to`) - FROM `PREFIX_product` p - WHERE p.`reduction_price` OR p.`reduction_percent` -); -ALTER TABLE `PREFIX_product` - DROP `reduction_price`, - DROP `reduction_percent`, - DROP `reduction_from`, - DROP `reduction_to`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_SPECIFIC_PRICE_PRIORITIES', 'id_shop;id_currency;id_country;id_group', NOW(), NOW()), -('PS_TAX_DISPLAY', 0, NOW(), NOW()), -('PS_SMARTY_FORCE_COMPILE', 1, NOW(), NOW()), -('PS_DISTANCE_UNIT', 'km', NOW(), NOW()), -('PS_STORES_DISPLAY_CMS', 0, NOW(), NOW()), -('PS_STORES_DISPLAY_FOOTER', 0, NOW(), NOW()), -('PS_STORES_SIMPLIFIED', 0, NOW(), NOW()), -('PS_STATSDATA_CUSTOMER_PAGESVIEWS', 1, NOW(), NOW()), -('PS_STATSDATA_PAGESVIEWS', 1, NOW(), NOW()), -('PS_STATSDATA_PLUGINS', 1, NOW(), NOW()); - -CREATE TABLE `PREFIX_group_reduction` ( - `id_group_reduction` MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT, - `id_group` INT(10) UNSIGNED NOT NULL, - `id_category` INT(10) UNSIGNED NOT NULL, - `reduction` DECIMAL(4, 3) NOT NULL, - PRIMARY KEY(`id_group_reduction`), - UNIQUE KEY(`id_group`, `id_category`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_product_group_reduction_cache` ( - `id_product` INT UNSIGNED NOT NULL, - `id_group` INT UNSIGNED NOT NULL, - `reduction` DECIMAL(4, 3) NOT NULL, - PRIMARY KEY(`id_product`, `id_group`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_currency` ADD `iso_code_num` varchar(3) NOT NULL default '0' AFTER `iso_code`; -UPDATE `PREFIX_currency` SET iso_code_num = '978' WHERE iso_code LIKE 'EUR' LIMIT 1; -UPDATE `PREFIX_currency` SET iso_code_num = '840' WHERE iso_code LIKE 'USD' LIMIT 1; -UPDATE `PREFIX_currency` SET iso_code_num = '826' WHERE iso_code LIKE 'GBP' LIMIT 1; - -ALTER TABLE `PREFIX_country` ADD `call_prefix` int(10) NOT NULL default '0' AFTER `iso_code`; - -UPDATE `PREFIX_country` SET `call_prefix` = 49 WHERE `iso_code` = 'DE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 43 WHERE `iso_code` = 'AT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 32 WHERE `iso_code` = 'BE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 1 WHERE `iso_code` = 'CA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 86 WHERE `iso_code` = 'CN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 34 WHERE `iso_code` = 'ES' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 358 WHERE `iso_code` = 'FI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 33 WHERE `iso_code` = 'FR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 30 WHERE `iso_code` = 'GR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 39 WHERE `iso_code` = 'IT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 81 WHERE `iso_code` = 'JP' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 352 WHERE `iso_code` = 'LU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 31 WHERE `iso_code` = 'NL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 48 WHERE `iso_code` = 'PL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 351 WHERE `iso_code` = 'PT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 420 WHERE `iso_code` = 'CZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 44 WHERE `iso_code` = 'GB' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 46 WHERE `iso_code` = 'SE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 41 WHERE `iso_code` = 'CH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 45 WHERE `iso_code` = 'DK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 1 WHERE `iso_code` = 'US' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 852 WHERE `iso_code` = 'HK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 47 WHERE `iso_code` = 'NO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 61 WHERE `iso_code` = 'AU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 65 WHERE `iso_code` = 'SG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 353 WHERE `iso_code` = 'IE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 64 WHERE `iso_code` = 'NZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 82 WHERE `iso_code` = 'KR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 972 WHERE `iso_code` = 'IL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 27 WHERE `iso_code` = 'ZA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 234 WHERE `iso_code` = 'NG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 225 WHERE `iso_code` = 'CI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 228 WHERE `iso_code` = 'TG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 591 WHERE `iso_code` = 'BO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 230 WHERE `iso_code` = 'MU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 40 WHERE `iso_code` = 'RO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 421 WHERE `iso_code` = 'SK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 213 WHERE `iso_code` = 'DZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 376 WHERE `iso_code` = 'AD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 244 WHERE `iso_code` = 'AO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 54 WHERE `iso_code` = 'AR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 374 WHERE `iso_code` = 'AM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 297 WHERE `iso_code` = 'AW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 994 WHERE `iso_code` = 'AZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 973 WHERE `iso_code` = 'BH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 880 WHERE `iso_code` = 'BD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 501 WHERE `iso_code` = 'BZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 229 WHERE `iso_code` = 'BJ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 975 WHERE `iso_code` = 'BT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 267 WHERE `iso_code` = 'BW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 55 WHERE `iso_code` = 'BR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 673 WHERE `iso_code` = 'BN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 226 WHERE `iso_code` = 'BF' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 95 WHERE `iso_code` = 'MM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 257 WHERE `iso_code` = 'BI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 855 WHERE `iso_code` = 'KH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 237 WHERE `iso_code` = 'CM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 238 WHERE `iso_code` = 'CV' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 236 WHERE `iso_code` = 'CF' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 235 WHERE `iso_code` = 'TD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 56 WHERE `iso_code` = 'CL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 57 WHERE `iso_code` = 'CO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 269 WHERE `iso_code` = 'KM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 242 WHERE `iso_code` = 'CD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 243 WHERE `iso_code` = 'CG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 506 WHERE `iso_code` = 'CR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 385 WHERE `iso_code` = 'HR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 53 WHERE `iso_code` = 'CU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 357 WHERE `iso_code` = 'CY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 253 WHERE `iso_code` = 'DJ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 670 WHERE `iso_code` = 'TL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 593 WHERE `iso_code` = 'EC' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 20 WHERE `iso_code` = 'EG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 503 WHERE `iso_code` = 'SV' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 240 WHERE `iso_code` = 'GQ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 291 WHERE `iso_code` = 'ER' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 372 WHERE `iso_code` = 'EE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 251 WHERE `iso_code` = 'ET' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 298 WHERE `iso_code` = 'FO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 679 WHERE `iso_code` = 'FJ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 241 WHERE `iso_code` = 'GA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 220 WHERE `iso_code` = 'GM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 995 WHERE `iso_code` = 'GE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 233 WHERE `iso_code` = 'GH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 299 WHERE `iso_code` = 'GL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 350 WHERE `iso_code` = 'GI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 590 WHERE `iso_code` = 'GP' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 502 WHERE `iso_code` = 'GT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 224 WHERE `iso_code` = 'GN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 245 WHERE `iso_code` = 'GW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 592 WHERE `iso_code` = 'GY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 509 WHERE `iso_code` = 'HT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 379 WHERE `iso_code` = 'VA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 504 WHERE `iso_code` = 'HN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 354 WHERE `iso_code` = 'IS' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 91 WHERE `iso_code` = 'IN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 62 WHERE `iso_code` = 'ID' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 98 WHERE `iso_code` = 'IR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 964 WHERE `iso_code` = 'IQ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 962 WHERE `iso_code` = 'JO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 7 WHERE `iso_code` = 'KZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 254 WHERE `iso_code` = 'KE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 686 WHERE `iso_code` = 'KI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 850 WHERE `iso_code` = 'KP' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 965 WHERE `iso_code` = 'KW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 996 WHERE `iso_code` = 'KG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 856 WHERE `iso_code` = 'LA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 371 WHERE `iso_code` = 'LV' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 961 WHERE `iso_code` = 'LB' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 266 WHERE `iso_code` = 'LS' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 231 WHERE `iso_code` = 'LR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 218 WHERE `iso_code` = 'LY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 423 WHERE `iso_code` = 'LI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 370 WHERE `iso_code` = 'LT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 853 WHERE `iso_code` = 'MO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 389 WHERE `iso_code` = 'MK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 261 WHERE `iso_code` = 'MG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 265 WHERE `iso_code` = 'MW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 60 WHERE `iso_code` = 'MY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 960 WHERE `iso_code` = 'MV' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 223 WHERE `iso_code` = 'ML' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 356 WHERE `iso_code` = 'MT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 692 WHERE `iso_code` = 'MH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 596 WHERE `iso_code` = 'MQ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 222 WHERE `iso_code` = 'MR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 36 WHERE `iso_code` = 'HU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 262 WHERE `iso_code` = 'YT' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 52 WHERE `iso_code` = 'MX' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 691 WHERE `iso_code` = 'FM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 373 WHERE `iso_code` = 'MD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 377 WHERE `iso_code` = 'MC' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 976 WHERE `iso_code` = 'MN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 382 WHERE `iso_code` = 'ME' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 212 WHERE `iso_code` = 'MA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 258 WHERE `iso_code` = 'MZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 264 WHERE `iso_code` = 'NA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 674 WHERE `iso_code` = 'NR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 977 WHERE `iso_code` = 'NP' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 599 WHERE `iso_code` = 'AN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 687 WHERE `iso_code` = 'NC' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 505 WHERE `iso_code` = 'NI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 227 WHERE `iso_code` = 'NE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 683 WHERE `iso_code` = 'NU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 968 WHERE `iso_code` = 'OM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 92 WHERE `iso_code` = 'PK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 680 WHERE `iso_code` = 'PW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 507 WHERE `iso_code` = 'PA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 675 WHERE `iso_code` = 'PG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 595 WHERE `iso_code` = 'PY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 51 WHERE `iso_code` = 'PE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 63 WHERE `iso_code` = 'PH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 974 WHERE `iso_code` = 'QA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 262 WHERE `iso_code` = 'RE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 7 WHERE `iso_code` = 'RU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 250 WHERE `iso_code` = 'RW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 508 WHERE `iso_code` = 'PM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 685 WHERE `iso_code` = 'WS' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 378 WHERE `iso_code` = 'SM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 239 WHERE `iso_code` = 'ST' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 966 WHERE `iso_code` = 'SA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 221 WHERE `iso_code` = 'SN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 381 WHERE `iso_code` = 'RS' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 248 WHERE `iso_code` = 'SC' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 232 WHERE `iso_code` = 'SL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 386 WHERE `iso_code` = 'SI' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 677 WHERE `iso_code` = 'SB' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 252 WHERE `iso_code` = 'SO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 94 WHERE `iso_code` = 'LK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 249 WHERE `iso_code` = 'SD' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 597 WHERE `iso_code` = 'SR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 268 WHERE `iso_code` = 'SZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 963 WHERE `iso_code` = 'SY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 886 WHERE `iso_code` = 'TW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 992 WHERE `iso_code` = 'TJ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 255 WHERE `iso_code` = 'TZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 66 WHERE `iso_code` = 'TH' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 690 WHERE `iso_code` = 'TK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 676 WHERE `iso_code` = 'TO' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 216 WHERE `iso_code` = 'TN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 90 WHERE `iso_code` = 'TR' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 993 WHERE `iso_code` = 'TM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 688 WHERE `iso_code` = 'TV' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 256 WHERE `iso_code` = 'UG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 380 WHERE `iso_code` = 'UA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 971 WHERE `iso_code` = 'AE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 598 WHERE `iso_code` = 'UY' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 998 WHERE `iso_code` = 'UZ' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 678 WHERE `iso_code` = 'VU' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 58 WHERE `iso_code` = 'VE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 84 WHERE `iso_code` = 'VN' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 681 WHERE `iso_code` = 'WF' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 967 WHERE `iso_code` = 'YE' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 260 WHERE `iso_code` = 'ZM' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 263 WHERE `iso_code` = 'ZW' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 355 WHERE `iso_code` = 'AL' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 93 WHERE `iso_code` = 'AF' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 387 WHERE `iso_code` = 'BA' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 359 WHERE `iso_code` = 'BG' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 682 WHERE `iso_code` = 'CK' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 594 WHERE `iso_code` = 'GF' LIMIT 1; -UPDATE `PREFIX_country` SET `call_prefix` = 689 WHERE `iso_code` = 'PF' LIMIT 1; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_CONDITIONS_CMS_ID', IFNULL((SELECT `id_cms` FROM `PREFIX_cms` WHERE `id_cms` = 3), 0), NOW(), NOW()); -CREATE TEMPORARY TABLE `PREFIX_configuration_tmp` ( - `value` text -); -INSERT INTO `PREFIX_configuration_tmp` (SELECT value FROM (SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'PREFIX_CONDITIONS_CMS_ID') AS tmp); - -UPDATE `PREFIX_configuration` SET `value` = IF((SELECT value FROM PREFIX_configuration_tmp), 1, 0) WHERE `name` = 'PREFIX_CONDITIONS'; -DROP TABLE PREFIX_configuration_tmp; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_CIPHER_ALGORITHM', 0, NOW(), NOW()); -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_ORDER_PROCESS_TYPE', 0, NOW(), NOW()); - -ALTER TABLE `PREFIX_product` ADD `minimal_quantity` INT NOT NULL DEFAULT '1' AFTER `quantity`; -ALTER TABLE `PREFIX_product` ADD `cache_default_attribute` int(10) unsigned default NULL AFTER `indexed`; -ALTER TABLE `PREFIX_product` ADD `cache_has_attachments` TINYINT(1) NOT NULL default '0' AFTER `indexed`; -ALTER TABLE `PREFIX_product` ADD `cache_is_pack` TINYINT(1) NOT NULL default '0' AFTER `indexed`; -ALTER TABLE `PREFIX_product` ADD `available_for_order` TINYINT(1) NOT NULL DEFAULT '1' AFTER `active`; -ALTER TABLE `PREFIX_product` ADD `show_price` TINYINT(1) NOT NULL DEFAULT '1' AFTER `available_for_order`; -ALTER TABLE `PREFIX_product` ADD `online_only` TINYINT(1) NOT NULL DEFAULT '0' AFTER `on_sale`; -ALTER TABLE `PREFIX_product` ADD `condition` ENUM('new', 'used', 'refurbished') NOT NULL DEFAULT 'new' AFTER `available_for_order`; -ALTER TABLE `PREFIX_product` ADD `upc` VARCHAR( 12 ) NULL AFTER `ean13`; - -ALTER TABLE `PREFIX_product_attribute` ADD `upc` VARCHAR( 12 ) NULL AFTER `ean13`; - -SET @defaultOOS = (SELECT value FROM `PREFIX_configuration` WHERE name = 'PS_ORDER_OUT_OF_STOCK'); -/* Set 0 for every non-attribute product */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = 0 WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product_attribute`); -/* First default attribute in stock */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 AND quantity > 0 LIMIT 1) WHERE `cache_default_attribute` IS NULL; -/* Then default attribute without stock if we don't care */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 LIMIT 1) WHERE `cache_default_attribute` IS NULL AND `out_of_stock` = 1 OR `out_of_stock` = IF(@defaultOOS = 1, 2, 1); -/* Next, the default attribute can be any attribute with stock */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND quantity > 0 LIMIT 1) WHERE `cache_default_attribute` IS NULL; -/* If there is still no default attribute, then we go back to the default one */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 LIMIT 1) WHERE `cache_default_attribute` IS NULL; - -UPDATE `PREFIX_product` p SET -cache_is_pack = (SELECT IF(COUNT(*) > 0, 1, 0) FROM `PREFIX_pack` pp WHERE pp.`id_product_pack` = p.`id_product`), -cache_has_attachments = (SELECT IF(COUNT(*) > 0, 1, 0) FROM `PREFIX_product_attachment` pa WHERE pa.`id_product` = p.`id_product`); - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('deleteProductAttribute', 'Product Attribute Deletion', NULL, 0); -INSERT INTO `PREFIX_hook` (`name` ,`title` ,`description` ,`position`) VALUES ('beforeCarrier', 'Before carrier list', 'This hook is display before the carrier list on Front office', 1); -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('orderDetailDisplayed', 'Order detail displayed', 'Displayed on order detail on front office', 1); - -INSERT INTO `PREFIX_hook_module` (`id_module`, `id_hook`, `position`) VALUES -((SELECT IFNULL((SELECT `id_module` FROM `PREFIX_module` WHERE `name` = 'mailalerts'), 0)), -(SELECT `id_hook` FROM `PREFIX_hook` WHERE `name` = 'deleteProductAttribute'), 1); - -DELETE FROM `PREFIX_hook_module` WHERE `id_module` = 0; - -ALTER TABLE `PREFIX_country` ADD `need_zip_code` TINYINT(1) NOT NULL DEFAULT '1'; -ALTER TABLE `PREFIX_country` ADD `zip_code_format` VARCHAR(12) NOT NULL DEFAULT ''; - -ALTER TABLE `PREFIX_product` ADD `unit_price` DECIMAL(20,6) NOT NULL DEFAULT '0.000000' AFTER `wholesale_price`; -ALTER TABLE `PREFIX_product` ADD `unity` VARCHAR(10) NOT NULL DEFAULT '0.000000' AFTER `unit_price` ; -ALTER TABLE `PREFIX_product_attribute` ADD `unit_price_impact`DECIMAL(17,2) NOT NULL DEFAULT '0.00' AFTER `weight`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_VOLUME_UNIT', 'cl', NOW(), NOW()); - -ALTER TABLE `PREFIX_carrier` ADD `shipping_external` TINYINT( 1 ) UNSIGNED NOT NULL; -ALTER TABLE `PREFIX_carrier` ADD `external_module_name` varchar(64) DEFAULT NULL; -ALTER TABLE `PREFIX_carrier` ADD `need_range` TINYINT( 1 ) UNSIGNED NOT NULL; - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('processCarrier', 'Carrier Process', NULL, 0); -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('orderDetail', 'Order Detail', 'To set the follow-up in smarty when order detail is called', 0); -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('paymentCCAdded', 'Payment CC added', 'Payment CC added', '0'); -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES ('extraProductComparison', 'Extra Product Comparison', 'Extra Product Comparison', '0'); - -ALTER TABLE `PREFIX_address` ADD `vat_number` varchar(32) NULL DEFAULT NULL AFTER `phone_mobile`; -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_TAX_ADDRESS_TYPE', 'id_address_delivery', NOW(), NOW()); - - -/* PHP:add_module_to_hook(blockpaymentlogo, header); */; -/* PHP:add_module_to_hook(blockpermanentlinks, header); */; -/* PHP:add_module_to_hook(blockviewed, header); */; -/* PHP:add_module_to_hook(blockcart, header); */; -/* PHP:add_module_to_hook(editorial, header); */; -/* PHP:add_module_to_hook(blockbestsellers, header); */; -/* PHP:add_module_to_hook(blockcategories, header); */; -/* PHP:add_module_to_hook(blockspecials, header); */; -/* PHP:add_module_to_hook(blockcurrencies, header); */; -/* PHP:add_module_to_hook(blocknewproducts, header); */; -/* PHP:add_module_to_hook(blockuserinfo, header); */; -/* PHP:migrate_block_info_to_cms_block(); */; -/* PHP:add_module_to_hook(blockcms, header); */; -/* PHP:add_module_to_hook(blocklanguages, header); */; -/* PHP:add_module_to_hook(blockmanufacturer, header); */; -/* PHP:add_module_to_hook(blockadvertising, header); */; -/* PHP:add_module_to_hook(blocktags, header); */; -/* PHP:add_module_to_hook(blockmyaccount, header); */; - -ALTER TABLE `PREFIX_product` ADD `additional_shipping_cost` DECIMAL(20,2) NOT NULL DEFAULT '0.000000' AFTER `unit_price`; - -ALTER TABLE `PREFIX_currency` ADD `active` TINYINT(1) NOT NULL DEFAULT '1'; -ALTER TABLE `PREFIX_tax` ADD `active` TINYINT(1) NOT NULL DEFAULT '1'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_ATTRIBUTE_CATEGORY_DISPLAY', 1, NOW(), NOW()); - -ALTER TABLE `PREFIX_discount` ADD `cart_display` TINYINT( 4 ) NOT NULL AFTER `active` , ADD `date_add` DATETIME NOT NULL AFTER `cart_display` , ADD `date_upd` DATETIME NOT NULL AFTER `date_add` ; - -ALTER TABLE `PREFIX_carrier` ADD `shipping_method` INT( 2 ) NOT NULL DEFAULT '0'; - -CREATE TABLE `PREFIX_stock_mvt` ( - `id_stock_mvt` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_product` int(11) unsigned DEFAULT NULL, - `id_product_attribute` int(11) unsigned DEFAULT NULL, - `id_order` int(11) unsigned DEFAULT NULL, - `id_stock_mvt_reason` int(11) unsigned NOT NULL, - `id_employee` int(11) unsigned NOT NULL, - `quantity` int(11) NOT NULL, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_stock_mvt`), - KEY `id_order` (`id_order`), - KEY `id_product` (`id_product`), - KEY `id_product_attribute` (`id_product_attribute`), - KEY `id_stock_mvt_reason` (`id_stock_mvt_reason`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_stock_mvt_reason` ( - `id_stock_mvt_reason` int(11) NOT NULL AUTO_INCREMENT, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_stock_mvt_reason`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - - -ALTER TABLE `PREFIX_product` CHANGE `quantity` `quantity` INT( 10 ) NOT NULL DEFAULT '0'; -ALTER TABLE `PREFIX_product_attribute` CHANGE `quantity` `quantity` INT( 10 ) NOT NULL DEFAULT '0'; - -CREATE TABLE `PREFIX_stock_mvt_reason_lang` ( - `id_stock_mvt_reason` int(11) NOT NULL, - `id_lang` int(11) NOT NULL, - `name` varchar(255) CHARACTER SET utf8 NOT NULL, - PRIMARY KEY (`id_stock_mvt_reason`,`id_lang`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_stock_mvt_reason` (`id_stock_mvt_reason`, `date_add`, `date_upd`) VALUES -(1, NOW(), NOW()), (2, NOW(), NOW()), (3, NOW(), NOW()); - -INSERT INTO `PREFIX_stock_mvt_reason_lang` (`id_stock_mvt_reason`, `id_lang`, `name`) VALUES -(1, 1, 'Order'), -(1, 2, 'Commande'), -(2, 1, 'Missing Stock Movement'), -(2, 2, 'Mouvement de stock manquant'), -(3, 1, 'Restocking'), -(3, 2, 'Réassort'); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_COMPARATOR_MAX_ITEM', 0, NOW(), NOW()); - -ALTER TABLE `PREFIX_meta_lang` ADD `url_rewrite` VARCHAR( 255 ) NOT NULL , ADD INDEX ( `url_rewrite` ); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('address'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'address'), 'Address', 'address'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'address'), 'Adresse', 'adresse'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'address'), 'Dirección', 'direccion'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('addresses'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'addresses'), 'Addresses', 'addresses'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'addresses'), 'Adresses', 'adresses'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'addresses'), 'Direcciones', 'direcciones'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('authentication'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentication', 'authentication'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Authentification', 'authentification'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'authentication'), 'Autenticación', 'autenticacion'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('cart'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'cart'), 'Cart', 'cart'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'cart'), 'Panier', 'panier'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'cart'), 'Carro de la compra', 'carro-de-la-compra'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('discount'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'discount'), 'Discount', 'discount'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'discount'), 'Bons de réduction', 'bons-de-reduction'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'discount'), 'Descuento', 'descuento'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('history'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'history'), 'Order history', 'order-history'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'history'), 'Historique des commandes', 'historique-des-commandes'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'history'), 'Historial de pedidos', 'historial-de-pedidos'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('identity'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'identity'), 'Identity', 'identity'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'identity'), 'Identité', 'identite'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'identity'), 'Identidad', 'identidad'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('my-account'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'my-account'), 'My account', 'my-account'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'my-account'), 'Mon compte', 'mon-compte'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'my-account'), 'Mi Cuenta', 'mi-cuenta'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('order-follow'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-follow'), 'Order follow', 'order-follow'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-follow'), 'Détails de la commande', 'details-de-la-commande'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-follow'), 'Devolución de productos', 'devolucion-de-productos'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('order-slip'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-slip'), 'Order slip', 'order-slip'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-slip'), 'Avoirs', 'avoirs'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order-slip'), 'Vales', 'vales'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('order'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order'), 'Order', 'order'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order'), 'Commande', 'commande'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'order'), 'Carrito', 'carrito'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('search'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'search' LIMIT 1), 'Search', 'search'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'search' LIMIT 1), 'Recherche', 'recherche'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'search' LIMIT 1), 'Buscar', 'buscar'); -INSERT INTO `PREFIX_meta` (`page`) VALUES ('stores'); -INSERT INTO `PREFIX_meta_lang` (`id_lang`, `id_meta`, `title`, `url_rewrite`) VALUES -(1, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'stores'), 'Stores', 'stores'), -(2, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'stores'), 'Magagins', 'magasins'), -(3, (SELECT `id_meta` FROM `PREFIX_meta` WHERE `page` = 'stores'), 'Tiendas', 'tiendas'); - -ALTER TABLE `PREFIX_manufacturer` ADD `active` tinyint(1) NOT NULL default 0; -ALTER TABLE `PREFIX_supplier` ADD `active` tinyint(1) NOT NULL default 0; -UPDATE `PREFIX_manufacturer` SET `active` = 1; -UPDATE `PREFIX_supplier` SET `active` = 1; -ALTER TABLE `PREFIX_cms` ADD `active` tinyint(1) unsigned NOT NULL default 0; -UPDATE `PREFIX_cms` SET `active` = 1; - -ALTER TABLE `PREFIX_cart` ADD `secure_key` varchar(32) NOT NULL default '-1' AFTER `id_guest`; - -ALTER TABLE `PREFIX_order_detail` ADD `product_upc` varchar(12) default NULL AFTER `product_ean13`; - -ALTER TABLE `PREFIX_discount` ADD `id_group` int(10) unsigned NOT NULL default 0; - -CREATE TABLE `PREFIX_store` ( - `id_store` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_country` int(10) unsigned NOT NULL, - `id_state` int(10) unsigned DEFAULT NULL, - `name` varchar(128) NOT NULL, - `address1` varchar(128) NOT NULL, - `address2` varchar(128) DEFAULT NULL, - `city` varchar(64) NOT NULL, - `postcode` varchar(12) NOT NULL, - `latitude` float(10,6) DEFAULT NULL, - `longitude` float(10,6) DEFAULT NULL, - `hours` varchar(254) DEFAULT NULL, - `phone` varchar(16) DEFAULT NULL, - `fax` varchar(16) DEFAULT NULL, - `email` varchar(128) DEFAULT NULL, - `note` text, - `active` tinyint(1) unsigned NOT NULL DEFAULT '0', - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_store`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`) VALUES -('categoryAddition', '', 'Temporary hook. Must NEVER be used. Will soon be replaced by a generic CRUD hook system.', 0), -('categoryUpdate', '', 'Temporary hook. Must NEVER be used. Will soon be replaced by a generic CRUD hook system.', 0), -('categoryDeletion', '', 'Temporary hook. Must NEVER be used. Will soon be replaced by a generic CRUD hook system.', 0); - - -/* PHP:add_module_to_hook(blockcategories, categoryAddition); */; -/* PHP:add_module_to_hook(blockcategories, categoryUpdate); */; -/* PHP:add_module_to_hook(blockcategories, categoryDeletion); */; - -DELETE FROM `PREFIX_hook_module` WHERE `id_module` = 0; - -CREATE TABLE `PREFIX_required_field` ( - `id_required_field` int(11) NOT NULL AUTO_INCREMENT, - `object_name` varchar(32) NOT NULL, - `field_name` varchar(32) NOT NULL, - PRIMARY KEY (`id_required_field`), - KEY `object_name` (`object_name`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_memcached_servers` ( -`id_memcached_server` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , -`ip` VARCHAR( 254 ) NOT NULL , -`port` INT(11) UNSIGNED NOT NULL , -`weight` INT(11) UNSIGNED NOT NULL -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_webservice_account` ( - `id_webservice_account` int(11) NOT NULL AUTO_INCREMENT, - `key` varchar(32) NOT NULL, - `active` tinyint(2) NOT NULL, - PRIMARY KEY (`id_webservice_account`), - KEY `key` (`key`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_webservice_permission` ( - `id_webservice_permission` int(11) NOT NULL AUTO_INCREMENT, - `resource` varchar(50) NOT NULL, - `method` enum('GET','POST','PUT','DELETE') NOT NULL, - `id_webservice_account` int(11) NOT NULL, - PRIMARY KEY (`id_webservice_permission`), - UNIQUE KEY `resource_2` (`resource`,`method`,`id_webservice_account`), - KEY `resource` (`resource`), - KEY `method` (`method`), - KEY `id_webservice_account` (`id_webservice_account`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - - -/* PHP */ -/* PHP:editorial_update(); */; -/* PHP:reorderpositions(); */; -/* PHP:update_image_size_in_db(); */; -/* PHP:update_order_details(); */; -/* PHP:add_new_tab(AdminInformation, en:Configuration Information|fr:Informations|es:Informations|it:Informazioni di configurazione|de:Konfigurationsinformationen, 9); */; -/* PHP:add_new_tab(AdminCustomerThreads, en:Customer Service|de:Kundenservice|fr:SAV|es:Servicio al cliente|it:Servizio clienti, 29); */; -/* PHP:add_new_tab(AdminAddonsCatalog, fr:Catalogue de modules et thèmes|de:Module und Themenkatalog|en:Modules & Themes Catalog|it:Moduli & Temi catalogo, 7); */; -/* PHP:add_new_tab(AdminAddonsMyAccount, it:Il mio Account|de:Mein Konto|fr:Mon compte|en:My Account, 7); */; -/* PHP:add_new_tab(AdminPerformance, de:Leistung|en:Performance|it:Performance|fr:Performances|es:Rendimiento, 8); */; -/* PHP:add_new_tab(AdminThemes, es:Temas|it:Temi|de:Themen|en:Themes|fr:Thèmes, 7); */; -/* PHP:add_new_tab(AdminWebservice, fr:Service web|es:Web service|en:Webservice|de:Webservice|it:Webservice, 9); */; - diff --git a/install-new/upgrade/sql/1.4.0.3.sql b/install-new/upgrade/sql/1.4.0.3.sql deleted file mode 100644 index 1df6fd470..000000000 --- a/install-new/upgrade/sql/1.4.0.3.sql +++ /dev/null @@ -1,67 +0,0 @@ -SET NAMES 'utf8'; - -CREATE TABLE IF NOT EXISTS `PREFIX_country_tax` ( - `id_country_tax` int(11) NOT NULL AUTO_INCREMENT, - `id_country` int(11) NOT NULL, - `id_tax` int(11) NOT NULL, - PRIMARY KEY (`id_country_tax`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_product_country_tax` ( - `id_product` int(11) NOT NULL, - `id_country` int(11) NOT NULL, - `id_tax` int(11) NOT NULL, - UNIQUE KEY `id_product` (`id_product`,`id_country`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -DELETE FROM `PREFIX_tab` WHERE `class_name` = 'AdminStatsModules' LIMIT 1; -DELETE FROM `PREFIX_tab_lang` WHERE `id_tab` NOT IN (SELECT id_tab FROM `PREFIX_tab`); -DELETE FROM `PREFIX_access` WHERE `id_tab` NOT IN (SELECT id_tab FROM `PREFIX_tab`); - -INSERT INTO `PREFIX_module` (`name`, `active`) VALUES ('statsforecast', 1); -INSERT INTO `PREFIX_hook_module` (`id_module`, `id_hook` , `position`) (SELECT id_module, 32, (SELECT max_position from (SELECT MAX(position)+1 as max_position FROM `PREFIX_hook_module` WHERE `id_hook` = 32) tmp) FROM `PREFIX_module` WHERE `name` = 'statsforecast'); - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_GEOLOCATION_ENABLED', '0', NOW(), NOW()), -('PS_ALLOWED_COUNTRIES', -'AF;ZA;AX;AL;DZ;DE;AD;AO;AI;AQ;AG;AN;SA;AR;AM;AW;AU;AT;AZ;BS;BH;BD;BB;BY;BE;BZ;BJ;BM;BT;BO;BA;BW;BV;BR;BN;BG;BF;MM;BI;KY;KH;CM;CA;CV;CF;CL;CN;CX;CY;CC;CO;KM;CG;CD;CK;KR;KP;CR;CI;HR;CU;DK;DJ;DM;EG;IE;SV;AE;EC;ER;ES;EE;ET;FK;FO;FJ;FI;FR;GA;GM;GE;GS;GH;GI;GR;GD;GL;GP;GU;GT;GG;GN;GQ;GW;GY;GF;HT;HM;HN;HK;HU;IM;MU;VG;VI;IN;ID;IR;IQ;IS;IL;IT;JM;JP;JE;JO;KZ;KE;KG;KI;KW;LA;LS;LV;LB;LR;LY;LI;LT;LU;MO;MK;MG;MY;MW;MV;ML;MT;MP;MA;MH;MQ;MR;YT;MX;FM;MD;MC;MN;ME;MS;MZ;NA;NR;NP;NI;NE;NG;NU;NF;NO;NC;NZ;IO;OM;UG;UZ;PK;PW;PS;PA;PG;PY;NL;PE;PH;PN;PL;PF;PR;PT;QA;DO;CZ;RE;RO;UK;RU;RW;EH;BL;KN;SM;MF;PM;VA;VC;LC;SB;WS;AS;ST;SN;RS;SC;SL;SG;SK;SI;SO;SD;LK;SE;CH;SR;SJ;SZ;SY;TJ;TW;TZ;TD;TF;TH;TL;TG;TK;TO;TT;TN;TM;TC;TR;TV;UA;UY;US;VU;VE;VN;WF;YE;ZM;ZW', NOW(), NOW()), -('PS_GEOLOCATION_BEHAVIOR', '0', NOW(), NOW()); - -ALTER TABLE `PREFIX_orders` ADD `conversion_rate` decimal(13,6) NOT NULL default 1 AFTER `payment`; -UPDATE `PREFIX_orders` o SET o.`conversion_rate` = IFNULL(( - SELECT c.`conversion_rate` - FROM `PREFIX_currency` c - WHERE c.`id_currency` = o.`id_currency` - LIMIT 1), 0 -); - -ALTER TABLE `PREFIX_order_slip` ADD `conversion_rate` decimal(13,6) NOT NULL default 1 AFTER `id_order`; -UPDATE `PREFIX_order_slip` os SET os.`conversion_rate` = IFNULL(( - SELECT o.`conversion_rate` - FROM `PREFIX_orders` o - WHERE os.`id_order` = o.`id_order` - LIMIT 1), 0 -); - -UPDATE `PREFIX_configuration` SET `value` = 'gridhtml' WHERE `name` = 'PS_STATS_GRID_RENDER' LIMIT 1; -UPDATE `PREFIX_module` SET `name` = 'gridhtml' WHERE `name` = 'gridextjs' LIMIT 1; - -ALTER TABLE `PREFIX_attachment` CHANGE `mime` `mime` varchar(64) NOT NULL; -ALTER TABLE `PREFIX_attachment` ADD `file_name` varchar(128) NOT NULL default '' AFTER `file`; -UPDATE `PREFIX_attachment` a SET `file_name` = ( - SELECT `name` FROM `PREFIX_attachment_lang` al WHERE al.`id_attachment` = a.`id_attachment` AND al.`id_lang` = ( - SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'PS_LANG_DEFAULT') - ); - -UPDATE `PREFIX_tab` SET `class_name` = 'AdminCMSContent' WHERE `class_name` = 'AdminCMS' LIMIT 1; - -SET @id_timezone = (SELECT `name` FROM `PREFIX_timezone` WHERE `id_timezone` = (SELECT `value` FROM `PREFIX_configuration` WHERE `name` = 'PS_TIMEZONE' LIMIT 1) LIMIT 1); -UPDATE `PREFIX_configuration` SET `value` = @id_timezone WHERE `name` = "PS_TIMEZONE" LIMIT 1; - -ALTER TABLE `PREFIX_country` ADD `id_currency` INT NOT NULL DEFAULT '0' AFTER `id_zone`; - -/* PHP */ -/* PHP:group_reduction_column_fix(); */; -/* PHP:ecotax_tax_application_fix(); */; -/* PHP:cms_block(); */; -/* PHP:add_new_tab(AdminGeolocation, es:Geolocalización|it:Geolocalizzazione|en:Geolocation|de:Geotargeting|fr:Géolocalisation, 8); */; diff --git a/install-new/upgrade/sql/1.4.0.4.sql b/install-new/upgrade/sql/1.4.0.4.sql deleted file mode 100644 index 4ad45113c..000000000 --- a/install-new/upgrade/sql/1.4.0.4.sql +++ /dev/null @@ -1,21 +0,0 @@ -SET NAMES 'utf8'; -ALTER TABLE `PREFIX_product` CHANGE `ecotax` `ecotax` DECIMAL(21, 6) NOT NULL DEFAULT '0.00'; -/* PHP:move_crossselling(); */; - -UPDATE `PREFIX_cms` SET `id_cms_category` = 1; - -/* PHP:add_new_tab(AdminStores, fr:Magasins|es:Tiendas|en:Stores|de:Shops|it:Negozi, 9); */; - -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) SELECT 'PS_LOCALE_LANGUAGE', l.`iso_code`, NOW(), NOW() FROM `PREFIX_configuration` c INNER JOIN `PREFIX_lang` l ON (l.`id_lang` = c.`value`) WHERE c.`name` = 'PS_LANG_DEFAULT'; -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) SELECT 'PS_LOCALE_COUNTRY', co.`iso_code`, NOW(), NOW() FROM `PREFIX_configuration` c INNER JOIN `PREFIX_country` co ON (co.`id_country` = c.`value`) WHERE c.`name` = 'PS_COUNTRY_DEFAULT'; -/* PHP:reorderpositions(); */; - -ALTER TABLE `PREFIX_webservice_permission` CHANGE `method` `method` ENUM( 'GET', 'POST', 'PUT', 'DELETE', 'HEAD' ) NOT NULL; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_ATTACHMENT_MAXIMUM_SIZE', '2', NOW(), NOW()), -('PS_SMARTY_CACHE', '1', NOW(), NOW()); - -ALTER TABLE `PREFIX_product_attribute` CHANGE `price` `price` decimal(20,6) NOT NULL default '0.000000'; -UPDATE `PREFIX_product_attribute` pa SET pa.`price` = pa.`price` / (1 + IFNULL((SELECT t.`rate` FROM `PREFIX_tax` t INNER JOIN `PREFIX_product` p ON (p.`id_tax` = t.`id_tax`) WHERE p.`id_product` = pa.`id_product`) ,0) / 100); - diff --git a/install-new/upgrade/sql/1.4.0.5.sql b/install-new/upgrade/sql/1.4.0.5.sql deleted file mode 100644 index 42a62d345..000000000 --- a/install-new/upgrade/sql/1.4.0.5.sql +++ /dev/null @@ -1,73 +0,0 @@ -SET NAMES 'utf8'; - -SET @alias = (SELECT IFNULL((SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = "AdminAliases" LIMIT 1), '0')); -UPDATE `PREFIX_tab` SET `id_parent` = 8 WHERE `id_tab` = @alias LIMIT 1; -SET @stores = (SELECT IFNULL((SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = "AdminStores" LIMIT 1), '0')); -UPDATE `PREFIX_tab` SET `id_parent` = 9 WHERE `id_tab` = @stores LIMIT 1; -SET @pdf = (SELECT IFNULL((SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = "AdminPDF" LIMIT 1), '0')); -UPDATE `PREFIX_tab` SET `id_parent` = 3 WHERE `id_tab` = @pdf LIMIT 1; -SET @tabs = (SELECT IFNULL((SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = "AdminTabs" LIMIT 1), '0')); -UPDATE `PREFIX_tab` SET `id_parent` = 29 WHERE `id_tab` = @tabs LIMIT 1; - -ALTER TABLE `PREFIX_image_type` ADD `stores` tinyint(1) NOT NULL default '1'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_FORCE_SMARTY_2', '0', NOW(), NOW()), -('PS_DIMENSION_UNIT', 'cm', NOW(), NOW()); - -ALTER TABLE `PREFIX_product` -ADD `width` FLOAT NOT NULL AFTER `location`, -ADD `height` FLOAT NOT NULL AFTER `width`, -ADD `depth` FLOAT NOT NULL AFTER `height`; - -SET @id_module = (SELECT IFNULL((SELECT `id_module` FROM `PREFIX_module` WHERE `name` = "statshome" LIMIT 1), '0')); -DELETE FROM `PREFIX_module` WHERE `id_module` = @id_module; -DELETE FROM `PREFIX_hook_module` WHERE `id_module` = @id_module; - -ALTER TABLE `PREFIX_customer` ADD `is_guest` TINYINT(1) NOT NULL DEFAULT '0' AFTER `deleted`; -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_GUEST_CHECKOUT_ENABLED', '0', NOW(), NOW()); - -ALTER TABLE `PREFIX_category` ADD `nleft` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `level_depth`; -ALTER TABLE `PREFIX_category` ADD `nright` INT UNSIGNED NOT NULL DEFAULT '0' AFTER `nleft`; -ALTER TABLE `PREFIX_category` ADD INDEX `nleftright` (`nleft`, `nright`); - -ALTER TABLE `PREFIX_product` ADD `id_tax_rules_group` int(10) unsigned NOT NULL AFTER `id_tax`; -ALTER TABLE `PREFIX_carrier` ADD `id_tax_rules_group` int(10) unsigned NOT NULL AFTER `id_tax`; -ALTER TABLE `PREFIX_carrier` ADD INDEX ( `id_tax_rules_group` ) ; - -CREATE TABLE `PREFIX_tax_rule` ( -`id_tax_rules_group` INT NOT NULL , -`id_country` INT NOT NULL , -`id_state` INT NOT NULL , -`id_tax` INT NOT NULL , -`state_behavior` INT NOT NULL , -PRIMARY KEY ( `id_tax_rules_group`, `id_country` , `id_state` ) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_tax_rules_group` ( -`id_tax_rules_group` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , -`name` VARCHAR( 32 ) NOT NULL , -`active` INT NOT NULL -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_help_access` ( - `id_help_access` int(11) NOT NULL AUTO_INCREMENT, - `label` varchar(45) NOT NULL, - `version` varchar(8) NOT NULL, - PRIMARY KEY (`id_help_access`), - UNIQUE KEY `label` (`label`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -/* PHP:add_new_tab(AdminTaxRulesGroup, it:Regimi fiscali|es:Reglas de Impuestos|fr:Règles de taxes|de:Steuerregeln|en:Tax Rules, 4); */; -/* PHP:generate_ntree(); */; -/* PHP:generate_tax_rules(); */; -/* PHP:id_currency_country_fix(); */; -/* PHP:update_modules_sql(); */; - -ALTER TABLE `PREFIX_product` DROP `id_tax`; -ALTER TABLE `PREFIX_carrier` DROP `id_tax`; - -DROP TABLE `PREFIX_tax_state`, `PREFIX_tax_zone`, `PREFIX_country_tax`; -ALTER TABLE `PREFIX_orders` ADD `carrier_tax_rate` DECIMAL(10, 3) NOT NULL default '0.00' AFTER `total_shipping`; - -INSERT INTO `PREFIX_hook` (`id_hook`, `name`, `title`, `description`, `position`) VALUES (NULL, 'beforeAuthentication', 'Before Authentication', 'Before authentication', 0); diff --git a/install-new/upgrade/sql/1.4.0.6.sql b/install-new/upgrade/sql/1.4.0.6.sql deleted file mode 100644 index f3b33b76d..000000000 --- a/install-new/upgrade/sql/1.4.0.6.sql +++ /dev/null @@ -1,12 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_customer` DROP INDEX `customer_email`; -ALTER TABLE `PREFIX_customer` ADD INDEX `customer_email` (`email`); - -ALTER TABLE `PREFIX_lang` ADD `language_code` char(5) NULL AFTER `iso_code`; -UPDATE `PREFIX_lang` SET language_code = iso_code; -ALTER TABLE `PREFIX_lang` MODIFY `language_code` char(5) NOT NULL; - -DELETE FROM `PREFIX_module` WHERE `name` = 'gridextjs' LIMIT 1; -DELETE FROM `PREFIX_hook_module` WHERE `id_module` NOT IN (SELECT id_module FROM `PREFIX_module`); -UPDATE `PREFIX_configuration` SET `value` = 'gridhtml' WHERE `name` = 'PS_STATS_GRID_RENDER' AND `value` = 'gridextjs' LIMIT 1; diff --git a/install-new/upgrade/sql/1.4.0.7.sql b/install-new/upgrade/sql/1.4.0.7.sql deleted file mode 100644 index 1edfbdac1..000000000 --- a/install-new/upgrade/sql/1.4.0.7.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_product_attribute` ADD `minimal_quantity` int(10) unsigned NOT NULL DEFAULT '1' AFTER `default_on`; - -ALTER TABLE `PREFIX_orders` ADD `reference` VARCHAR(14) NOT NULL AFTER `id_address_invoice`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES('PS_DISPLAY_SUPPLIERS', '1', NOW(), NOW()); - -/* PHP:update_products_ecotax_v133(); */; - diff --git a/install-new/upgrade/sql/1.4.0.8.sql b/install-new/upgrade/sql/1.4.0.8.sql deleted file mode 100644 index da0a17fcf..000000000 --- a/install-new/upgrade/sql/1.4.0.8.sql +++ /dev/null @@ -1,35 +0,0 @@ -SET NAMES 'utf8'; - -CREATE TEMPORARY TABLE `PREFIX_tab_tmp1` ( - `id_parent` int(11) -); -INSERT INTO `PREFIX_tab_tmp1` (SELECT * FROM (SELECT `id_parent` FROM `PREFIX_tab` WHERE `class_name` = 'AdminTaxes') AS tmp); - -CREATE TEMPORARY TABLE `PREFIX_tab_tmp2` ( - `position` int(10) -); - -INSERT INTO `PREFIX_tab_tmp2` (SELECT * FROM (SELECT `position` FROM `PREFIX_tab` WHERE `class_name` = 'AdminTaxes') AS tmp2); - -UPDATE `PREFIX_tab` SET `position` = `position` + 1 WHERE `id_parent` = (SELECT id_parent FROM PREFIX_tab_tmp1 AS tmp) AND `position` > (SELECT position FROM PREFIX_tab_tmp2 AS tmp2); -DROP TABLE PREFIX_tab_tmp1; -DROP TABLE PREFIX_tab_tmp2; - -CREATE TEMPORARY TABLE `PREFIX_tab_tmp` ( - `position` int(10) -); - -INSERT INTO `PREFIX_tab_tmp` (SELECT * FROM (SELECT `position` FROM `PREFIX_tab` WHERE `class_name` = 'AdminTaxes') AS tmp); -UPDATE `PREFIX_tab` SET `position` = (SELECT position FROM PREFIX_tab_tmp tmp) + 1 WHERE `class_name` = 'AdminTaxRulesGroup'; -DROP TABLE PREFIX_tab_tmp; - -UPDATE `PREFIX_hook` SET `title` = 'Category creation', description = '' WHERE `name` = 'categoryAddition' LIMIT 1; -UPDATE `PREFIX_hook` SET `title` = 'Category modification', description = '' WHERE `name` = 'categoryUpdate' LIMIT 1; -UPDATE `PREFIX_hook` SET `title` = 'Category removal', description = '' WHERE `name` = 'categoryDeletion' LIMIT 1; - -DELETE FROM `PREFIX_module` WHERE `name` = 'canonicalurl' LIMIT 1; -DELETE FROM `PREFIX_hook_module` WHERE `id_module` NOT IN (SELECT id_module FROM `PREFIX_module`); - -/* PHP:gridextjs_deprecated(); */; -/* PHP:shop_url(); */; -/* PHP:updateproductcomments(); */; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.0.9.sql b/install-new/upgrade/sql/1.4.0.9.sql deleted file mode 100644 index a975b0927..000000000 --- a/install-new/upgrade/sql/1.4.0.9.sql +++ /dev/null @@ -1,16 +0,0 @@ -SET NAMES 'utf8'; - -CREATE TABLE `PREFIX_specific_price_priority` ( -`id_specific_price_priority` INT NOT NULL AUTO_INCREMENT , -`id_product` INT NOT NULL , -`priority` VARCHAR( 80 ) NOT NULL , -PRIMARY KEY ( `id_specific_price_priority` , `id_product` ) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_product` ADD `unit_price_ratio` DECIMAL(20, 6) NOT NULL default '0.00' AFTER `unit_price`; - -UPDATE `PREFIX_product` SET `unit_price_ratio` = IF (`unit_price` != 0, `price` / `unit_price`, 0); - -ALTER TABLE `PREFIX_product` DROP `unit_price`; - -ALTER TABLE `PREFIX_discount` ADD `behavior_not_exhausted` TINYINT(3) DEFAULT '1' AFTER `id_discount_type`; diff --git a/install-new/upgrade/sql/1.4.1.0.sql b/install-new/upgrade/sql/1.4.1.0.sql deleted file mode 100644 index fb914c24a..000000000 --- a/install-new/upgrade/sql/1.4.1.0.sql +++ /dev/null @@ -1,43 +0,0 @@ -SET NAMES 'utf8'; - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`, `live_edit`) VALUES ('afterSaveAdminMeta', 'After save configuration in AdminMeta', 'After save configuration in AdminMeta', 0, 0); - -ALTER TABLE `PREFIX_webservice_account` ADD `is_module` TINYINT( 2 ) NOT NULL DEFAULT '0' AFTER `class_name` , -ADD `module_name` VARCHAR( 50 ) NULL DEFAULT NULL AFTER `is_module`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_IMG_UPDATE_TIME', UNIX_TIMESTAMP(), NOW(), NOW()); - -UPDATE `PREFIX_cms_lang` set link_rewrite = "uber-uns" where link_rewrite like "%ber-uns"; - -ALTER TABLE `PREFIX_connections` CHANGE `ip_address` `ip_address` BIGINT NULL DEFAULT NULL; - - -UPDATE `PREFIX_meta_lang` -SET `title` = 'Angebote', `keywords` = 'besonders, Angebote', `url_rewrite` = 'angebote' WHERE url_rewrite = 'preise-fallen'; - -ALTER TABLE `PREFIX_country` ADD `display_tax_label` BOOLEAN NOT NULL DEFAULT '1'; -DROP TABLE IF EXISTS `PREFIX_country_tax`; - -ALTER TABLE `PREFIX_order_detail` -CHANGE `product_quantity_in_stock` `product_quantity_in_stock` INT(10) NOT NULL DEFAULT '0'; - -CREATE TABLE `PREFIX_address_format` ( - `id_country` int(10) unsigned NOT NULL, - `format` varchar(255) NOT NULL DEFAULT '', - KEY `country` (`id_country`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_address_format` (`id_country`, `format`) -(SELECT `id_country` as id_country, 'firstname lastname\ncompany\nvat_number\naddress1\naddress2\npostcode city\ncountry\nphone' as format FROM PREFIX_country); - -UPDATE `PREFIX_address_format` set `format`='firstname lastname -company -address1 -address2 -city State:name postcode -country -phone' where `id_country`=21; - -/* PHP:alter_cms_block(); */; -/* PHP:add_module_to_hook(blockcategories, afterSaveAdminMeta); */; diff --git a/install-new/upgrade/sql/1.4.2.0.sql b/install-new/upgrade/sql/1.4.2.0.sql deleted file mode 100644 index b4920b207..000000000 --- a/install-new/upgrade/sql/1.4.2.0.sql +++ /dev/null @@ -1,20 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_tab_lang` MODIFY `id_lang` int(10) unsigned NOT NULL AFTER `id_tab`; -ALTER TABLE `PREFIX_carrier` ADD `is_free` tinyint(1) unsigned NOT NULL DEFAULT '0' AFTER `is_module`; - -UPDATE `PREFIX_address_format` SET `format`=REPLACE(REPLACE(`format`, 'state_iso', 'State:name'), 'country', 'Country:name'); - -ALTER TABLE `PREFIX_orders` ADD INDEX `date_add`(`date_add`); - -/* PHP:update_module_followup(); */; - -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_STOCK_MVT_REASON_DEFAULT', 3, NOW(), NOW()); - -/* PHP:add_order_state(PS_OS_WS_PAYMENT, en:Payment remotely accepted|fr:Paiement à distance accepté, 1, 0, #DDEEFF, 1, 1, 0); */; -/* PHP:alter_blocklink(); */; -/* PHP:update_module_loyalty(); */; -/* PHP:remove_module_from_hook(blockcategories, afterCreateHtaccess); */; -/* PHP:updatetabicon_from_11version(); */; - diff --git a/install-new/upgrade/sql/1.4.2.1.sql b/install-new/upgrade/sql/1.4.2.1.sql deleted file mode 100644 index bb1503351..000000000 --- a/install-new/upgrade/sql/1.4.2.1.sql +++ /dev/null @@ -1,3 +0,0 @@ -SET NAMES 'utf8'; - -DELETE FROM `PREFIX_configuration_lang` WHERE 1 AND `value` is NULL AND `date_upd` is NULL; diff --git a/install-new/upgrade/sql/1.4.2.2.sql b/install-new/upgrade/sql/1.4.2.2.sql deleted file mode 100644 index 35f908ba5..000000000 --- a/install-new/upgrade/sql/1.4.2.2.sql +++ /dev/null @@ -1,11 +0,0 @@ -SET NAMES 'utf8'; - -UPDATE `PREFIX_country` SET `display_tax_label` = '1' WHERE `id_country` = 21; - -/* PHP:check_webservice_account_table(); */; -/* PHP:add_module_to_hook(blockcms, leftColumn); */; -/* PHP:add_module_to_hook(blockcms, rightColumn); */; -/* PHP:add_module_to_hook(blockcms, footer); */; - -UPDATE `PREFIX_cart` ca SET `secure_key` = IFNULL((SELECT `secure_key` from `PREFIX_customer` `cu` WHERE `cu`.`id_customer` = `ca`.`id_customer`), -1) WHERE `ca`.`secure_key` = -1; - diff --git a/install-new/upgrade/sql/1.4.2.3.sql b/install-new/upgrade/sql/1.4.2.3.sql deleted file mode 100644 index 6022be885..000000000 --- a/install-new/upgrade/sql/1.4.2.3.sql +++ /dev/null @@ -1,30 +0,0 @@ -SET NAMES 'utf8'; - -UPDATE `PREFIX_address_format` SET `format`=REPLACE(`format`, 'state', 'State:name'); - -SET @defaultOOS = (SELECT value FROM `PREFIX_configuration` WHERE name = 'PS_ORDER_OUT_OF_STOCK'); -/* Set 0 for every non-attribute product */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = 0 WHERE `id_product` NOT IN (SELECT `id_product` FROM `PREFIX_product_attribute`); -/* First default attribute in stock */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 AND quantity > 0 LIMIT 1) WHERE `cache_default_attribute` IS NULL; -/* Then default attribute without stock if we don't care */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 LIMIT 1) WHERE `cache_default_attribute` IS NULL AND `out_of_stock` = 1 OR `out_of_stock` = IF(@defaultOOS = 1, 2, 1); -/* Next, the default attribute can be any attribute with stock */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND quantity > 0 LIMIT 1) WHERE `cache_default_attribute` IS NULL; -/* If there is still no default attribute, then we go back to the default one */ -UPDATE `PREFIX_product` p SET `cache_default_attribute` = (SELECT `id_product_attribute` FROM `PREFIX_product_attribute` WHERE `id_product` = p.`id_product` AND default_on = 1 LIMIT 1) WHERE `cache_default_attribute` IS NULL; - -UPDATE `PREFIX_order_state_lang` SET `name` = 'Zahlung eingegangen' WHERE `PREFIX_order_state_lang`.`id_order_state` =2 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Bestellung eingegangen' WHERE `PREFIX_order_state_lang`.`id_order_state` =3 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Versendet' WHERE `PREFIX_order_state_lang`.`id_order_state` =4 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Erfolgreich abgeschlossen' WHERE `PREFIX_order_state_lang`.`id_order_state` =5 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Storniert' WHERE `PREFIX_order_state_lang`.`id_order_state` =6 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Fehler bei der Bezahlung' WHERE `PREFIX_order_state_lang`.`id_order_state` =8 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Artikel erwartet' WHERE `PREFIX_order_state_lang`.`id_order_state` =9 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Warten auf Zahlungseingang' WHERE `PREFIX_order_state_lang`.`id_order_state` =10 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'Warten auf Zahlungseingang von PayPal' WHERE `PREFIX_order_state_lang`.`id_order_state` =11 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); -UPDATE `PREFIX_order_state_lang` SET `name` = 'PayPal Anmeldung erfolgreich' WHERE `PREFIX_order_state_lang`.`id_order_state` =12 AND `PREFIX_order_state_lang`.`id_lang` = (SELECT id_lang FROM `PREFIX_lang` WHERE `iso_code` = 'de'); - -UPDATE `PREFIX_meta_lang` SET `url_rewrite` = 'identita' WHERE `url_rewrite` = 'Identità'; - -/* PHP:add_missing_rewrite_value(); */; diff --git a/install-new/upgrade/sql/1.4.2.4.sql b/install-new/upgrade/sql/1.4.2.4.sql deleted file mode 100644 index 1d5c1fd1c..000000000 --- a/install-new/upgrade/sql/1.4.2.4.sql +++ /dev/null @@ -1,10 +0,0 @@ -SET NAMES 'utf8'; - -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES ('PS_BACKUP_DROP_TABLE', 1, NOW(), NOW()); - -UPDATE `PREFIX_tab_lang` SET `name` = 'SEO & URLs' WHERE `id_tab` = (SELECT `id_tab` FROM `PREFIX_tab` WHERE `class_name` = 'AdminMeta' LIMIT 1) AND `id_lang` IN (SELECT `id_lang` FROM `PREFIX_lang` WHERE `iso_code` IN ('en','fr','es','de','it')); - -/* These 3 lines (remove_duplicate, drop index, add unique) MUST stay together in this order */ -/* PHP:remove_duplicate_category_groups(); */; -ALTER TABLE `PREFIX_category_group` DROP INDEX `category_group_index`; -ALTER TABLE `PREFIX_category_group` ADD UNIQUE `category_group_index` (`id_category`,`id_group`); \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.2.5.sql b/install-new/upgrade/sql/1.4.2.5.sql deleted file mode 100644 index a5787c654..000000000 --- a/install-new/upgrade/sql/1.4.2.5.sql +++ /dev/null @@ -1,4 +0,0 @@ -SET NAMES 'utf8'; - -/* Fix wrong category level_depth caused by bug in 1.4.0.13 upgrade script */ -/* PHP:regenerate_level_depth(); */; \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.3.0.sql b/install-new/upgrade/sql/1.4.3.0.sql deleted file mode 100644 index e5be50568..000000000 --- a/install-new/upgrade/sql/1.4.3.0.sql +++ /dev/null @@ -1,16 +0,0 @@ -SET NAMES 'utf8'; - -UPDATE `PREFIX_address_format` SET `format`='firstname lastname -company -address1 -address2 -city -State:name -postcode -Country:name' -WHERE `id_country` = (SELECT `id_country` FROM `PREFIX_country` WHERE `iso_code`='GB'); - -UPDATE `PREFIX_country` SET `contains_states` = 1 WHERE `id_country` = 145; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_LEGACY_IMAGES', '1', NOW(), NOW()); \ No newline at end of file diff --git a/install-new/upgrade/sql/1.4.4.0.sql b/install-new/upgrade/sql/1.4.4.0.sql deleted file mode 100644 index 1c632dd83..000000000 --- a/install-new/upgrade/sql/1.4.4.0.sql +++ /dev/null @@ -1,79 +0,0 @@ -SET NAMES 'utf8'; - -ALTER TABLE `PREFIX_image` MODIFY COLUMN `position` SMALLINT(2) UNSIGNED NOT NULL DEFAULT 0; - -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_OS_CHEQUE', '1', NOW(), NOW()), -('PS_OS_PAYMENT', '2', NOW(), NOW()), -('PS_OS_PREPARATION', '3', NOW(), NOW()), -('PS_OS_SHIPPING', '4', NOW(), NOW()), -('PS_OS_DELIVERED', '5', NOW(), NOW()), -('PS_OS_CANCELED', '6', NOW(), NOW()), -('PS_OS_REFUND', '7', NOW(), NOW()), -('PS_OS_ERROR', '8', NOW(), NOW()), -('PS_OS_OUTOFSTOCK', '9', NOW(), NOW()), -('PS_OS_BANKWIRE', '10', NOW(), NOW()), -('PS_OS_PAYPAL', '11', NOW(), NOW()), -('PS_OS_WS_PAYMENT', '12', NOW(), NOW()), -('PS_IMAGE_QUALITY', 'jpg', NOW(), NOW()), -('PS_PNG_QUALITY', '7', NOW(), NOW()), -('PS_JPEG_QUALITY', '90', NOW(), NOW()), -('PS_COOKIE_LIFETIME_FO', '480', NOW(), NOW()), -('PS_COOKIE_LIFETIME_BO', '480', NOW(), NOW()); - -ALTER TABLE `PREFIX_lang` ADD `is_rtl` TINYINT(1) NOT NULL DEFAULT '0'; - -UPDATE `PREFIX_country_lang` -SET `name` = 'United States' -WHERE `name` = 'USA' -AND `id_lang` = ( - SELECT `id_lang` - FROM `PREFIX_lang` - WHERE `iso_code` = 'en' - LIMIT 1 -); - -UPDATE `PREFIX_hook` -SET `live_edit` = 1 -WHERE `name` = 'leftColumn' -OR `name` = 'home' -OR `name` = 'rightColumn' -OR `name` = 'productfooter' -OR `name` = 'payment'; - -ALTER TABLE `PREFIX_stock_mvt_reason` MODIFY `sign` TINYINT(1) NOT NULL DEFAULT '1' AFTER `id_stock_mvt_reason`; - -UPDATE `PREFIX_tab_lang` -SET `name` = 'Geolocation' -WHERE `name` = 'Geolocalization'; - -UPDATE `PREFIX_tab_lang` -SET `name` = 'Counties' -WHERE `name` = 'County'; - -ALTER TABLE `PREFIX_tax_rule` MODIFY `id_county` INT NOT NULL AFTER `id_country`; - -UPDATE `PREFIX_address_format` set `format`='firstname lastname -company -address1 address2 -city, State:name postcode -Country:name -phone' -WHERE `id_country` = (SELECT `id_country` FROM `PREFIX_country` WHERE `iso_code`='US'); - -ALTER TABLE `PREFIX_attachment` CHANGE `mime` `mime` VARCHAR(128) NOT NULL; - -CREATE TABLE IF NOT EXISTS `PREFIX_compare_product` ( - `id_compare_product` int(10) unsigned NOT NULL AUTO_INCREMENT, - `id_product` int(10) unsigned NOT NULL, - `id_guest` int(10) unsigned NOT NULL, - `id_customer` int(10) unsigned NOT NULL, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_compare_product`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -DELETE FROM `PREFIX_configuration` WHERE name = 'PS_LAYERED_NAVIGATION_CHECKBOXES' LIMIT 1; - -/* PHP:alter_productcomments_guest_index(); */; - diff --git a/install-new/upgrade/sql/1.4.4.1.sql b/install-new/upgrade/sql/1.4.4.1.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.4.4.1.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.4.5.0.sql b/install-new/upgrade/sql/1.4.5.0.sql deleted file mode 100644 index 43c3d5e1d..000000000 --- a/install-new/upgrade/sql/1.4.5.0.sql +++ /dev/null @@ -1,55 +0,0 @@ -SET NAMES 'utf8'; - -INSERT IGNORE INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_RESTRICT_DELIVERED_COUNTRIES', '0', NOW(), NOW()); - -UPDATE `PREFIX_country_lang` SET `name` = 'United States' WHERE `name` = 'United State'; - -ALTER TABLE `PREFIX_discount` ADD `include_tax` TINYINT(1) NOT NULL DEFAULT '0'; - -UPDATE `PREFIX_order_detail` SET `product_price` = `product_price` /( 1-(`group_reduction`/100)); - -DELETE FROM `PREFIX_configuration` WHERE name IN ('PS_LAYERED_BITLY_USERNAME', 'PS_LAYERED_BITLY_API_KEY', 'PS_LAYERED_SHARE') LIMIT 3; - -ALTER TABLE `PREFIX_delivery` CHANGE `price` `price` DECIMAL(20, 6) NOT NULL; - -ALTER TABLE `PREFIX_store` CHANGE `latitude` `latitude` DECIMAL(10, 8) NULL DEFAULT NULL; -ALTER TABLE `PREFIX_store` CHANGE `longitude` `longitude` DECIMAL(10, 8) NULL DEFAULT NULL; - -INSERT INTO `PREFIX_hook` (`name`, `title`, `description`, `position`, `live_edit`) VALUES -('attributeGroupForm', 'Add fields to the form "attribute group"', 'Add fields to the form "attribute group"', 0, 0), -('afterSaveAttributeGroup', 'On saving attribute group', 'On saving attribute group', 0, 0), -('afterDeleteAttributeGroup', 'On deleting attribute group', 'On deleting "attribute group', 0, 0), -('featureForm', 'Add fields to the form "feature"', 'Add fields to the form "feature"', 0, 0), -('afterSaveFeature', 'On saving attribute feature', 'On saving attribute feature', 0, 0), -('afterDeleteFeature', 'On deleting attribute feature', 'On deleting attribute feature', 0, 0), -('afterSaveProduct', 'On saving products', 'On saving products', 0, 0), -('productListAssign', 'Assign product list to a category', 'Assign product list to a category', 0, 0), -('postProcessAttributeGroup', 'On post-process in admin attribute group', 'On post-process in admin attribute group', 0, 0), -('postProcessFeature', 'On post-process in admin feature', 'On post-process in admin feature', 0, 0), -('featureValueForm', 'Add fields to the form "feature value"', 'Add fields to the form "feature value"', 0, 0), -('postProcessFeatureValue', 'On post-process in admin feature value', 'On post-process in admin feature value', 0, 0), -('afterDeleteFeatureValue', 'On deleting attribute feature value', 'On deleting attribute feature value', 0, 0), -('afterSaveFeatureValue', 'On saving attribute feature value', 'On saving attribute feature value', 0, 0), -('attributeForm', 'Add fields to the form "feature value"', 'Add fields to the form "feature value"', 0, 0), -('postProcessAttribute', 'On post-process in admin feature value', 'On post-process in admin feature value', 0, 0), -('afterDeleteAttribute', 'On deleting attribute feature value', 'On deleting attribute feature value', 0, 0), -('afterSaveAttribute', 'On saving attribute feature value', 'On saving attribute feature value', 0, 0); - -ALTER TABLE `PREFIX_employee` ADD `bo_show_screencast` TINYINT(1) NOT NULL DEFAULT '1' AFTER `bo_theme`; - -UPDATE `PREFIX_country` SET id_zone = (SELECT id_zone FROM `PREFIX_zone` WHERE name = 'Oceania' LIMIT 1) WHERE iso_code = 'KI' LIMIT 1; - -ALTER TABLE `PREFIX_lang` ADD `date_format_lite` char(32) NOT NULL DEFAULT 'Y-m-d' AFTER language_code; -ALTER TABLE `PREFIX_lang` ADD `date_format_full` char(32) NOT NULL DEFAULT 'Y-m-d H:i:s' AFTER date_format_lite; -UPDATE `PREFIX_lang` SET `date_format_lite` = 'd/m/Y' WHERE `iso_code` IN ('fr', 'es', 'it'); -UPDATE `PREFIX_lang` SET `date_format_full` = 'd/m/Y H:i:s' WHERE `iso_code` IN ('fr', 'es', 'it'); -UPDATE `PREFIX_lang` SET `date_format_lite` = 'd.m.Y' WHERE `iso_code` = 'de'; -UPDATE `PREFIX_lang` SET `date_format_full` = 'd.m.Y H:i:s' WHERE `iso_code` = 'de'; -UPDATE `PREFIX_lang` SET `date_format_lite` = 'm/d/Y' WHERE `iso_code` = 'en'; -UPDATE `PREFIX_lang` SET `date_format_full` = 'm/d/Y H:i:s' WHERE `iso_code` = 'en'; - -ALTER IGNORE TABLE `PREFIX_specific_price_priority` ADD UNIQUE ( -`id_product` -); - diff --git a/install-new/upgrade/sql/1.4.5.1.sql b/install-new/upgrade/sql/1.4.5.1.sql deleted file mode 100644 index 0b4cf1b2f..000000000 --- a/install-new/upgrade/sql/1.4.5.1.sql +++ /dev/null @@ -1 +0,0 @@ -SET NAMES 'utf8'; diff --git a/install-new/upgrade/sql/1.5.0.0.sql b/install-new/upgrade/sql/1.5.0.0.sql deleted file mode 100644 index ba3492d32..000000000 --- a/install-new/upgrade/sql/1.5.0.0.sql +++ /dev/null @@ -1,316 +0,0 @@ -SET NAMES 'utf8'; -CREATE TABLE IF NOT EXISTS `PREFIX_group_shop` ( - `id_group_shop` int(11) unsigned NOT NULL AUTO_INCREMENT, - `name` varchar(64) CHARACTER SET utf8 NOT NULL, - `share_customer` TINYINT(1) NOT NULL, - `share_order` TINYINT(1) NOT NULL, - `share_stock` TINYINT(1) NOT NULL, - `active` tinyint(1) NOT NULL DEFAULT '1', - `deleted` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_group_shop` (`id_group_shop`, `name`, `active`, `deleted`, `share_stock`, `share_customer`, `share_order`) VALUES (1, 'Default', 1, 0, 0, 0, 0); - -CREATE TABLE IF NOT EXISTS `PREFIX_shop` ( - `id_shop` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_group_shop` int(11) unsigned NOT NULL, - `name` varchar(64) CHARACTER SET utf8 NOT NULL, - `id_category` INT(11) UNSIGNED NOT NULL DEFAULT '1', - `id_theme` INT(1) UNSIGNED NOT NULL, - `active` tinyint(1) NOT NULL DEFAULT '1', - `deleted` tinyint(1) NOT NULL DEFAULT '0', - PRIMARY KEY (`id_shop`), - KEY `id_group_shop` (`id_group_shop`), - KEY `id_category` (`id_category`), - KEY `id_theme` (`id_theme`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_shop` (`id_shop`, `id_group_shop`, `name`, `id_category`, `active`) VALUES (1, 1, 'Default', 1, 1); - -ALTER TABLE `PREFIX_configuration` ADD `id_group_shop` INT(11) UNSIGNED DEFAULT NULL AFTER `id_configuration` , ADD `id_shop` INT(11) UNSIGNED DEFAULT NULL AFTER `id_group_shop`; -ALTER TABLE `PREFIX_configuration` DROP INDEX `name` , ADD INDEX `name` ( `name` ) ; -ALTER TABLE `PREFIX_configuration` ADD INDEX (`id_group_shop`); -ALTER TABLE `PREFIX_configuration` ADD INDEX (`id_shop`); -INSERT INTO `PREFIX_configuration` (`id_configuration`, `name`, `value`, `date_add`, `date_upd`) VALUES (NULL, 'PS_SHOP_DEFAULT', '1', NOW(), NOW()); - -CREATE TABLE IF NOT EXISTS `PREFIX_shop_url` ( - `id_shop_url` int(11) unsigned NOT NULL AUTO_INCREMENT, - `id_shop` int(11) unsigned NOT NULL, - `domain` varchar(255) NOT NULL, - `domain_ssl` varchar(255) NOT NULL, - `physical_uri` varchar(64) NOT NULL, - `virtual_uri` varchar(64) NOT NULL, - `main` TINYINT(1) NOT NULL, - `active` TINYINT(1) NOT NULL, - PRIMARY KEY (`id_shop_url`), - KEY `id_shop` (`id_shop`), - UNIQUE KEY `shop_url` (`domain`, `virtual_uri`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_theme` ( - `id_theme` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(64) NOT NULL, - PRIMARY KEY (`id_theme`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_theme` (`id_theme`, `name`) VALUES (1, 'prestashop'); - -CREATE TABLE IF NOT EXISTS `PREFIX_theme_specific` ( - `id_theme` int(11) unsigned NOT NULL, - `id_shop` INT(11) UNSIGNED NOT NULL, - `entity` int(11) unsigned NOT NULL, - `id_object` int(11) unsigned NOT NULL, - PRIMARY KEY (`id_theme`,`id_shop`, `entity`,`id_object`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE `PREFIX_stock` ( -`id_stock` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT, -`id_product` INT( 11 ) UNSIGNED NOT NULL, -`id_product_attribute` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT(11) UNSIGNED NOT NULL, -`quantity` INT(11) NOT NULL, - PRIMARY KEY (`id_stock`), - KEY `id_product` (`id_product`), - KEY `id_product_attribute` (`id_product_attribute`), - KEY `id_shop` (`id_shop`), - UNIQUE KEY `product_stock` (`id_product` ,`id_product_attribute` ,`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_stock` (id_product, id_product_attribute, id_shop, quantity) (SELECT id_product, id_product_attribute, 1, quantity FROM PREFIX_product_attribute); -INSERT INTO `PREFIX_stock` (id_product, id_product_attribute, id_shop, quantity) (SELECT id_product, 0, 1, IF( - (SELECT COUNT(*) FROM PREFIX_product_attribute pa WHERE p.id_product = pa.id_product) > 0, - (SELECT SUM(pa2.quantity) FROM PREFIX_product_attribute pa2 WHERE p.id_product = pa2.id_product), - quantity -) FROM PREFIX_product p); - -ALTER TABLE PREFIX_stock_mvt ADD id_stock INT UNSIGNED NOT NULL AFTER id_stock_mvt; -UPDATE PREFIX_stock_mvt sm SET sm.id_stock = (SELECT s.id_stock FROM PREFIX_stock s WHERE s.id_product = sm.id_product AND s.id_product_attribute = sm.id_product_attribute ORDER BY s.id_shop LIMIT 1); -ALTER TABLE PREFIX_stock_mvt DROP id_product, DROP id_product_attribute; - -CREATE TABLE `PREFIX_country_shop` ( -`id_country` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_country`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_country_shop` (id_shop, id_country) (SELECT 1, id_country FROM PREFIX_country); - -CREATE TABLE `PREFIX_carrier_shop` ( -`id_carrier` INT( 11 ) UNSIGNED NOT NULL , -`id_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_carrier`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_carrier_shop` (id_shop, id_carrier) (SELECT 1, id_carrier FROM PREFIX_carrier); - -CREATE TABLE `PREFIX_cms_shop` ( -`id_cms` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_cms`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_cms_shop` (id_shop, id_cms) (SELECT 1, id_cms FROM PREFIX_cms); - -ALTER TABLE `PREFIX_cms_block` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_cms_block`; - -CREATE TABLE `PREFIX_lang_shop` ( -`id_lang` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL, - PRIMARY KEY (`id_lang`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_lang_shop` (id_shop, id_lang) (SELECT 1, id_lang FROM PREFIX_lang); - -CREATE TABLE `PREFIX_currency_shop` ( -`id_currency` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL, - PRIMARY KEY (`id_currency`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_currency_shop` (id_shop, id_currency) (SELECT 1, id_currency FROM PREFIX_currency); - -ALTER TABLE `PREFIX_cart` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_cart` , ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_group_shop`, ADD INDEX `id_group_shop` (`id_group_shop`), ADD INDEX `id_shop` (`id_shop`); - -ALTER TABLE `PREFIX_customer` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_customer` , ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_group_shop`, ADD INDEX `id_group_shop` (`id_group_shop`), ADD INDEX `id_shop` (`id_shop`); - -ALTER TABLE `PREFIX_orders` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_order` , ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_group_shop`, ADD INDEX `id_group_shop` (`id_group_shop`), ADD INDEX `id_shop` (`id_shop`); - -ALTER TABLE `PREFIX_customer_thread` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_customer_thread`; -ALTER TABLE `PREFIX_customer_thread` ADD INDEX `id_shop` (`id_shop`), ADD INDEX `id_lang` (`id_lang`), ADD INDEX `id_contact` (`id_contact`), ADD INDEX `id_customer` (`id_customer`), ADD INDEX `id_order` (`id_order`), ADD INDEX `id_product` (`id_product`); - -ALTER TABLE `PREFIX_customer_message` ADD INDEX `id_employee` (`id_employee`); - -ALTER TABLE `PREFIX_meta_lang` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_meta`; -ALTER TABLE `PREFIX_meta_lang` DROP PRIMARY KEY, ADD PRIMARY KEY (`id_meta`, `id_shop`, `id_lang`), ADD INDEX `id_shop` (`id_shop`), ADD INDEX `id_lang` (`id_lang`); - -CREATE TABLE `PREFIX_contact_shop` ( - `id_contact` INT(11) UNSIGNED NOT NULL, - `id_shop` INT(11) UNSIGNED NOT NULL, - PRIMARY KEY (`id_contact`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_contact_shop` (id_shop, id_contact) (SELECT 1, id_contact FROM `PREFIX_contact`); - -CREATE TABLE `PREFIX_image_shop` ( -`id_image` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL, - PRIMARY KEY (`id_image`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_image_shop` (id_shop, id_image) (SELECT 1, id_image FROM PREFIX_image); - -CREATE TABLE `PREFIX_attribute_group_shop` ( -`id_attribute` INT(11) UNSIGNED NOT NULL, -`id_group_shop` INT(11) UNSIGNED NOT NULL, - PRIMARY KEY (`id_attribute`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_attribute_group_shop` (id_group_shop, id_attribute) (SELECT 1, id_attribute FROM PREFIX_attribute); - -CREATE TABLE `PREFIX_feature_group_shop` ( -`id_feature` INT(11) UNSIGNED NOT NULL, -`id_group_shop` INT(11) UNSIGNED NOT NULL , - PRIMARY KEY (`id_feature`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_feature_group_shop` (id_group_shop, id_feature) (SELECT 1, id_feature FROM PREFIX_feature); - -CREATE TABLE `PREFIX_group_group_shop` ( -`id_group` INT( 11 ) UNSIGNED NOT NULL, -`id_group_shop` INT( 11 ) UNSIGNED NOT NULL, - PRIMARY KEY (`id_group`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_group_group_shop` (id_group_shop, id_group) (SELECT 1, id_group FROM PREFIX_group); - -CREATE TABLE `PREFIX_attribute_group_group_shop` ( -`id_attribute_group` INT( 11 ) UNSIGNED NOT NULL , -`id_group_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_attribute_group`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_attribute_group_group_shop` (id_group_shop, id_attribute_group) (SELECT 1, id_attribute_group FROM PREFIX_attribute_group); - -CREATE TABLE `PREFIX_tax_rules_group_group_shop` ( - `id_tax_rules_group` INT( 11 ) UNSIGNED NOT NULL, - `id_group_shop` INT( 11 ) UNSIGNED NOT NULL, - PRIMARY KEY (`id_tax_rules_group`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_tax_rules_group_group_shop` (`id_tax_rules_group`, `id_group_shop`) (SELECT `id_tax_rules_group`, 1 FROM `PREFIX_tax_rules_group`); - -CREATE TABLE `PREFIX_zone_group_shop` ( -`id_zone` INT( 11 ) UNSIGNED NOT NULL , -`id_group_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_zone`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_zone_group_shop` (id_group_shop, id_zone) (SELECT 1, id_zone FROM PREFIX_zone); - -CREATE TABLE `PREFIX_manufacturer_group_shop` ( -`id_manufacturer` INT( 11 ) UNSIGNED NOT NULL , -`id_group_shop` INT( 11 ) UNSIGNED NOT NULL , - PRIMARY KEY (`id_manufacturer`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_manufacturer_group_shop` (id_group_shop, id_manufacturer) (SELECT 1, id_manufacturer FROM PREFIX_manufacturer); - -CREATE TABLE `PREFIX_supplier_group_shop` ( -`id_supplier` INT( 11 ) UNSIGNED NOT NULL, -`id_group_shop` INT( 11 ) UNSIGNED NOT NULL, -PRIMARY KEY (`id_supplier`, `id_group_shop`), - KEY `id_group_shop` (`id_group_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_supplier_group_shop` (id_group_shop, id_supplier) (SELECT 1, id_supplier FROM PREFIX_supplier); - -CREATE TABLE `PREFIX_store_shop` ( -`id_store` INT( 11 ) UNSIGNED NOT NULL , -`id_shop` INT( 11 ) UNSIGNED NOT NULL, -PRIMARY KEY (`id_store`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_store_shop` (id_shop, id_store) (SELECT 1, id_store FROM PREFIX_store); - -CREATE TABLE `PREFIX_product_shop` ( -`id_product` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL, -PRIMARY KEY ( `id_shop` , `id_product` ), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_product_shop` (id_shop, id_product) (SELECT 1, id_product FROM PREFIX_product); - -ALTER TABLE `PREFIX_category_lang` ADD `id_shop` INT( 11 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_category`; -ALTER TABLE `PREFIX_category_lang` DROP INDEX `category_lang_index`; -ALTER TABLE `PREFIX_category_lang` ADD UNIQUE KEY( `id_category`, `id_shop`, `id_lang`); - -ALTER TABLE `PREFIX_product_lang` ADD `id_shop` INT( 11 ) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_product`; -ALTER TABLE `PREFIX_product_lang` DROP INDEX `product_lang_index` ; -ALTER TABLE `PREFIX_product_lang` ADD UNIQUE KEY ( `id_product`, `id_shop` , `id_lang`); - -ALTER TABLE `PREFIX_specific_price` CHANGE `id_shop` `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1'; - -ALTER TABLE `PREFIX_hook_module` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_hook`; -ALTER TABLE `PREFIX_hook_module` DROP PRIMARY KEY; -ALTER TABLE `PREFIX_hook_module` ADD PRIMARY KEY (`id_module`,`id_hook`,`id_shop` ); -ALTER TABLE `PREFIX_hook_module_exceptions` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_hook`; - -ALTER TABLE `PREFIX_connections` ADD `id_group_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1', ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1'; -ALTER TABLE `PREFIX_page_viewed` ADD `id_group_shop` INT UNSIGNED NOT NULL DEFAULT '1' AFTER `id_page`, ADD `id_shop` INT UNSIGNED NOT NULL DEFAULT '1' AFTER `id_group_shop`; -ALTER TABLE `PREFIX_page_viewed` DROP PRIMARY KEY, ADD PRIMARY KEY (`id_page`, `id_date_range`, `id_shop`); - -CREATE TABLE `PREFIX_module_shop` ( -`id_module` INT( 11 ) UNSIGNED NOT NULL, -`id_shop` INT( 11 ) UNSIGNED NOT NULL, -PRIMARY KEY (`id_module` , `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_module_shop` (`id_module`, `id_shop`) (SELECT `id_module`, 1 FROM `PREFIX_module`); - -ALTER TABLE `PREFIX_module_currency` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_module`; -ALTER TABLE `PREFIX_module_currency` DROP PRIMARY KEY; -ALTER TABLE `PREFIX_module_currency` ADD PRIMARY KEY (`id_module`, `id_shop`, `id_currency`); - -ALTER TABLE `PREFIX_module_country` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_module`; -ALTER TABLE `PREFIX_module_country` DROP PRIMARY KEY; -ALTER TABLE `PREFIX_module_country` ADD PRIMARY KEY (`id_module`, `id_shop`, `id_country`); - -ALTER TABLE `PREFIX_module_group` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_module`; -ALTER TABLE `PREFIX_module_group` DROP PRIMARY KEY; -ALTER TABLE `PREFIX_module_group` ADD PRIMARY KEY (`id_module`, `id_shop`, `id_group`); - -ALTER TABLE `PREFIX_carrier_lang` ADD `id_shop` INT(11) UNSIGNED NOT NULL DEFAULT '1' AFTER `id_carrier`; -ALTER TABLE `PREFIX_carrier_lang` DROP INDEX `shipper_lang_index`; -ALTER TABLE `PREFIX_carrier_lang` ADD UNIQUE `shipper_lang_index` (`id_carrier`, `id_shop`, `id_lang`); - -ALTER TABLE `PREFIX_search_word` ADD `id_shop` INT(11) NOT NULL DEFAULT '1' AFTER `id_word`; -ALTER TABLE `PREFIX_search_word` DROP INDEX `id_lang`, ADD UNIQUE `id_lang` (`id_lang`,`id_shop`,`word`); - -CREATE TABLE `PREFIX_referrer_shop` ( - `id_referrer` int(10) unsigned NOT NULL auto_increment, - `id_shop` int(10) unsigned NOT NULL default '1', - `cache_visitors` int(11) default NULL, - `cache_visits` int(11) default NULL, - `cache_pages` int(11) default NULL, - `cache_registrations` int(11) default NULL, - `cache_orders` int(11) default NULL, - `cache_sales` decimal(17,2) default NULL, - `cache_reg_rate` decimal(5,4) default NULL, - `cache_order_rate` decimal(5,4) default NULL, - PRIMARY KEY (`id_referrer`, `id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_referrer_shop` (`id_referrer`, `id_shop`) SELECT `id_referrer`, 1 FROM `PREFIX_referrer`; -ALTER TABLE `PREFIX_referrer` DROP `cache_visitors`, DROP `cache_visits`, DROP `cache_pages`, DROP `cache_registrations`, DROP `cache_orders`, DROP `cache_sales`, DROP `cache_reg_rate`, DROP `cache_order_rate`; - -ALTER TABLE `PREFIX_cart_product` ADD `id_shop` INT NOT NULL DEFAULT '1' AFTER `id_product`; - -ALTER TABLE `PREFIX_customization` ADD `in_cart` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0'; - -CREATE TABLE `PREFIX_scene_shop` ( -`id_scene` INT( 11 ) UNSIGNED NOT NULL , -`id_shop` INT( 11 ) UNSIGNED NOT NULL, -PRIMARY KEY (`id_scene`, `id_shop`), - KEY `id_shop` (`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; -INSERT INTO `PREFIX_scene_shop` (id_shop, id_scene) (SELECT 1, id_scene FROM PREFIX_scene); - -ALTER TABLE `PREFIX_delivery` ADD `id_shop` INT UNSIGNED NULL DEFAULT NULL AFTER `id_delivery`, ADD `id_group_shop` INT UNSIGNED NULL DEFAULT NULL AFTER `id_shop`; - -/* PHP:create_multistore(); */; diff --git a/install-new/upgrade/sql/1.5.0.1.sql b/install-new/upgrade/sql/1.5.0.1.sql deleted file mode 100644 index dc0179f1b..000000000 --- a/install-new/upgrade/sql/1.5.0.1.sql +++ /dev/null @@ -1,496 +0,0 @@ -SET NAMES 'utf8'; - -CREATE TABLE IF NOT EXISTS `PREFIX_accounting_zone_shop` ( - `id_accounting_zone_shop` int(11) NOT NULL AUTO_INCREMENT, - `id_zone` int(11) NOT NULL, - `id_shop` int(11) NOT NULL, - `account_number` varchar(64) NOT NULL, - PRIMARY KEY (`id_accounting_zone_shop`), - UNIQUE KEY `id_zone` (`id_zone`,`id_shop`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_accounting_product_zone_shop` ( - `id_accounting_product_zone_shop` int(11) NOT NULL AUTO_INCREMENT, - `id_product` int(11) NOT NULL, - `id_shop` int(11) NOT NULL, - `id_zone` int(11) NOT NULL, - `account_number` varchar(64) NOT NULL, - PRIMARY KEY (`id_accounting_product_zone_shop`), - UNIQUE KEY `id_product` (`id_product`,`id_shop`,`id_zone`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -/* PHP:add_accounting_tab(); */; - -CREATE TABLE IF NOT EXISTS `PREFIX_module_access` ( - `id_profile` int(10) unsigned NOT NULL, - `id_module` int(10) unsigned NOT NULL, - `view` tinyint(1) NOT NULL, - `configure` tinyint(1) NOT NULL, - PRIMARY KEY (`id_profile`,`id_module`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_module_access` (`id_profile`, `id_module`, `configure`, `view`) ( - SELECT id_profile, id_module, 0, 1 - FROM PREFIX_access a, PREFIX_module m - WHERE id_tab = (SELECT `id_tab` FROM PREFIX_tab WHERE class_name = 'AdminModules' LIMIT 1) - AND a.`view` = 0 -); - -INSERT INTO `PREFIX_module_access` (`id_profile`, `id_module`, `configure`, `view`) ( - SELECT id_profile, id_module, 1, 1 - FROM PREFIX_access a, PREFIX_module m - WHERE id_tab = (SELECT `id_tab` FROM PREFIX_tab WHERE class_name = 'AdminModules' LIMIT 1) - AND a.`view` = 1 -); - -UPDATE `PREFIX_tab` SET `class_name` = 'AdminThemes' WHERE `class_name` = 'AdminAppearance'; - -INSERT INTO `PREFIX_hook` ( -`name` , -`title` , -`description` , -`position` , -`live_edit` -) -VALUES ('taxmanager', 'taxmanager', NULL , '1', '0'); - -ALTER TABLE `PREFIX_tax_rule` - ADD `zipcode_from` INT NOT NULL AFTER `id_state` , - ADD `zipcode_to` INT NOT NULL AFTER `zipcode_from` , - ADD `behavior` INT NOT NULL AFTER `zipcode_to`, - ADD `description` VARCHAR( 100 ) NOT NULL AFTER `id_tax`; - -ALTER TABLE `PREFIX_tax_rule` DROP INDEX tax_rule; - -INSERT INTO `PREFIX_tax_rule` (`id_tax_rules_group`, `id_country`, `id_state`, `id_tax`, `behavior`, `zipcode_from`, `zipcode_to`) - SELECT r.`id_tax_rules_group`, r.`id_country`, r.`id_state`, r.`id_tax`, 0, z.`from_zip_code`, z.`to_zip_code` - FROM `PREFIX_tax_rule` r INNER JOIN `PREFIX_county_zip_code` z ON (z.`id_county` = r.`id_county`); - -UPDATE `PREFIX_tax_rule` SET `behavior` = GREATEST(`state_behavior`, `county_behavior`); - -DELETE FROM `PREFIX_tax_rule` -WHERE `id_county` != 0 -AND `zipcode_from` = 0; - -ALTER TABLE `PREFIX_tax_rule` - DROP `id_county`, - DROP `state_behavior`, - DROP `county_behavior`; - -/* PHP:remove_tab(AdminCounty); */; -DROP TABLE `PREFIX_county_zip_code`; -DROP TABLE `PREFIX_county`; - -ALTER TABLE `PREFIX_employee` - ADD `id_last_order` tinyint(1) unsigned NOT NULL default '0', - ADD `id_last_message` tinyint(1) unsigned NOT NULL default '0', - ADD `id_last_customer` tinyint(1) unsigned NOT NULL default '0'; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) VALUES -('PS_SHOW_NEW_ORDERS', '1', NOW(), NOW()), -('PS_SHOW_NEW_CUSTOMERS', '1', NOW(), NOW()), -('PS_SHOW_NEW_MESSAGES', '1', NOW(), NOW()), -('PS_FEATURE_FEATURE_ACTIVE', '1', NOW(), NOW()), -('PS_COMBINATION_FEATURE_ACTIVE', '1', NOW(), NOW()), -('PS_ADMINREFRESH_NOTIFICATION', '1', NOW(), NOW()); - -/* PHP:update_feature_detachable_cache(); */; - -ALTER TABLE `PREFIX_product` ADD `available_date` DATE NOT NULL AFTER `available_for_order`; - -ALTER TABLE `PREFIX_product_attribute` ADD `available_date` DATE NOT NULL; - -/* Index was only used by deprecated function Image::positionImage() */ -ALTER TABLE `PREFIX_image` DROP INDEX `product_position`; - -CREATE TABLE IF NOT EXISTS `PREFIX_gender` ( - `id_gender` int(11) NOT NULL AUTO_INCREMENT, - `type` tinyint(1) NOT NULL, - PRIMARY KEY (`id_gender`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -CREATE TABLE IF NOT EXISTS `PREFIX_gender_lang` ( - `id_gender` int(10) unsigned NOT NULL, - `id_lang` int(10) unsigned NOT NULL, - `name` varchar(20) NOT NULL, - PRIMARY KEY (`id_gender`,`id_lang`), - KEY `id_gender` (`id_gender`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_gender` (`id_gender`, `type`) VALUES -(1, 0), -(2, 1), -(3, 1); - -INSERT INTO `PREFIX_gender_lang` (`id_gender`, `id_lang`, `name`) VALUES -(1, 1, 'Mr.'), -(1, 2, 'M.'), -(1, 3, 'Sr.'), -(1, 4, 'Herr'), -(1, 5, 'Sig.'), -(2, 1, 'Ms.'), -(2, 2, 'Mme'), -(2, 3, 'Sra.'), -(2, 4, 'Frau'), -(2, 5, 'Sig.ra'), -(3, 1, 'Miss'), -(3, 2, 'Melle'), -(3, 3, 'Miss'), -(3, 4, 'Miss'), -(3, 5, 'Miss'); - -DELETE FROM `PREFIX_configuration` WHERE `name` = 'PS_FORCE_SMARTY_2'; - -CREATE TABLE IF NOT EXISTS `PREFIX_order_detail_tax` ( -`id_order_detail` INT NOT NULL , -`id_tax` INT NOT NULL -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_tax` ADD `deleted` INT NOT NULL AFTER `active`; - -/* PHP:update_order_detail_taxes(); */; - -ALTER TABLE `PREFIX_order_detail` - DROP `tax_name`, - DROP `tax_rate`; - -CREATE TABLE `PREFIX_customer_message_sync_imap` ( - `md5_header` varbinary(32) NOT NULL, - KEY `md5_header_index` (`md5_header`(4)) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -ALTER TABLE `PREFIX_customer_message` ADD `private` TINYINT NOT NULL DEFAULT '0' AFTER `user_agent`; - -/* PHP:add_new_tab(AdminGenders, fr:Genres|es:Genders|en:Genders|de:Genders|it:Genders, 2); */; - -ALTER TABLE `PREFIX_attribute` ADD `position` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'; - -/* PHP:add_attribute_position(); */; - -ALTER TABLE `PREFIX_product_download` CHANGE `date_deposit` `date_add` DATETIME NOT NULL ; -ALTER TABLE `PREFIX_product_download` CHANGE `physically_filename` `filename` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; -ALTER TABLE `PREFIX_product_download` ADD `id_product_attribute` INT( 10 ) UNSIGNED NOT NULL AFTER `id_product` , ADD INDEX ( `id_product_attribute` ); -ALTER TABLE `PREFIX_product_download` ADD `is_shareable` TINYINT( 1 ) UNSIGNED NOT NULL DEFAULT '0' AFTER `active`; - -ALTER TABLE `PREFIX_attribute_group` ADD `position` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'; - -ALTER TABLE `PREFIX_attribute_group` ADD `group_type` ENUM('select', 'radio', 'color') NOT NULL DEFAULT 'select'; -UPDATE `PREFIX_attribute_group` SET `group_type`='color' WHERE `is_color_group` = 1; -ALTER TABLE `PREFIX_product` DROP `id_color_default`; - -/* PHP:add_group_attribute_position(); */; - -ALTER TABLE `PREFIX_feature` ADD `position` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'; - -/* PHP:add_feature_position(); */; - -CREATE TABLE IF NOT EXISTS `PREFIX_request_sql` ( - `id_request_sql` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(200) NOT NULL, - `sql` text NOT NULL, - PRIMARY KEY (`id_request_sql`) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -/* PHP:add_new_tab(AdminRequestSql, fr:SQL Manager|es:SQL Manager|en:SQL Manager|de:Wunsh|it:SQL Manager, 9); */; - - -ALTER TABLE `PREFIX_carrier` ADD COLUMN `id_reference` int(10) NOT NULL AFTER `id_carrier`; -UPDATE `PREFIX_carrier` SET id_reference = id_carrier; - -ALTER TABLE `PREFIX_product` ADD `is_virtual` TINYINT( 1 ) NOT NULL DEFAULT '0' AFTER `cache_has_attachments`; - -/* PHP:add_new_tab(AdminProducts, fr:Products|es:Products|en:Products|de:Products|it:Products, 1); */; -/* PHP:add_new_tab(AdminCategories, fr:Categories|es:Categories|en:Categories|de:Categories|it:Categories, 1); */; -/* PHP:add_new_tab(AdminStocks, fr:Stocks|es:Stocks|en:Stocks|de:Stocks|it:Stocks, 1); */; -/* PHP:add_default_restrictions_modules_groups(); */; - - - -CREATE TABLE IF NOT EXISTS `PREFIX_employee_shop` ( -`id_employee` INT( 11 ) UNSIGNED NOT NULL , -`id_shop` INT( 11 ) UNSIGNED NOT NULL , -PRIMARY KEY ( `id_employee` , `id_shop` ) -) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8; - -INSERT INTO `PREFIX_employee_shop` (`id_employee`, `id_shop`) (SELECT `id_employee`, 1 FROM `PREFIX_employee`); - -UPDATE `PREFIX_access` SET `view` = 0, `add` = 0, `edit` = 0, `delete` = 0 WHERE `id_tab` = 88 AND `id_profile` != 1; - -INSERT INTO `PREFIX_profile` (`id_profile`) VALUES (5); - -UPDATE `PREFIX_profile_lang` SET `id_profile` = 5 WHERE `id_profile` = 4; -UPDATE `PREFIX_profile_lang` SET `id_profile` = 4 WHERE `id_profile` = 3; -UPDATE `PREFIX_profile_lang` SET `id_profile` = 3 WHERE `id_profile` = 2; -UPDATE `PREFIX_profile_lang` SET `id_profile` = 2 WHERE `id_profile` = 1; - -INSERT INTO `PREFIX_profile_lang` (`id_profile`, `id_lang`, `name`) VALUES (1, 1, 'SuperAdmin'),(1, 2, 'SuperAdmin'),(1, 3, 'SuperAdmin'),(1, 4, 'SuperAdmin'),(1, 5, 'SuperAdmin'); - -UPDATE `PREFIX_access` SET `id_profile` = 5 WHERE `id_profile` = 4; -UPDATE `PREFIX_access` SET `id_profile` = 4 WHERE `id_profile` = 3; -UPDATE `PREFIX_access` SET `id_profile` = 3 WHERE `id_profile` = 2; -UPDATE `PREFIX_access` SET `id_profile` = 2 WHERE `id_profile` = 1; - -UPDATE `PREFIX_module_access` SET `id_profile` = 5 WHERE `id_profile` = 4; -UPDATE `PREFIX_module_access` SET `id_profile` = 4 WHERE `id_profile` = 3; -UPDATE `PREFIX_module_access` SET `id_profile` = 3 WHERE `id_profile` = 2; -UPDATE `PREFIX_module_access` SET `id_profile` = 2 WHERE `id_profile` = 1; - -INSERT INTO `PREFIX_module_access` (`id_profile`, `id_module`, `configure`, `view`) (SELECT 1, `id_module`, 1, 1 FROM `PREFIX_module`); - -ALTER TABLE `PREFIX_carrier` ADD `position` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0'; - -/* PHP:add_carrier_position();*/ - -ALTER TABLE `PREFIX_order_state` ADD COLUMN `shipped` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0 AFTER `delivery`; -UPDATE `PREFIX_order_state` SET `shipped` = 1 WHERE id_order_states IN (4, 5); - - -CREATE TABLE `PREFIX_cart_rule` ( - `id_cart_rule` int(10) unsigned NOT NULL auto_increment, - `id_customer` int unsigned NOT NULL default 0, - `date_from` datetime NOT NULL, - `date_to` datetime NOT NULL, - `description` text, - `quantity` int(10) unsigned NOT NULL default 0, - `quantity_per_user` int(10) unsigned NOT NULL default 0, - `priority` int(10) unsigned NOT NULL default 1, - `code` varchar(254) NOT NULL, - `minimum_amount` decimal(17,2) NOT NULL default 0, - `minimum_amount_tax` tinyint(1) NOT NULL default 0, - `minimum_amount_currency` int unsigned NOT NULL default 0, - `minimum_amount_shipping` tinyint(1) NOT NULL default 0, - `country_restriction` tinyint(1) unsigned NOT NULL default 0, - `carrier_restriction` tinyint(1) unsigned NOT NULL default 0, - `group_restriction` tinyint(1) unsigned NOT NULL default 0, - `cart_rule_restriction` tinyint(1) unsigned NOT NULL default 0, - `product_restriction` tinyint(1) unsigned NOT NULL default 0, - `free_shipping` tinyint(1) NOT NULL default 0, - `reduction_percent` decimal(4,2) NOT NULL default 0, - `reduction_amount` decimal(17,2) NOT NULL default 0, - `reduction_tax` tinyint(1) unsigned NOT NULL default 0, - `reduction_currency` int(10) unsigned NOT NULL default 0, - `reduction_product` int(10) NOT NULL default 0, - `gift_product` int(10) unsigned NOT NULL default 0, - `active` tinyint(1) unsigned NOT NULL default 0, - `date_add` datetime NOT NULL, - `date_upd` datetime NOT NULL, - PRIMARY KEY (`id_cart_rule`) -); - -CREATE TABLE `PREFIX_cart_rule_country` ( - `id_cart_rule` int(10) unsigned NOT NULL, - `id_country` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_cart_rule`, `id_country`) -); - -CREATE TABLE `PREFIX_cart_rule_group` ( - `id_cart_rule` int(10) unsigned NOT NULL, - `id_group` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_cart_rule`, `id_group`) -); - -CREATE TABLE `PREFIX_cart_rule_carrier` ( - `id_cart_rule` int(10) unsigned NOT NULL, - `id_carrier` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_cart_rule`, `id_carrier`) -); - -CREATE TABLE `PREFIX_cart_rule_combination` ( - `id_cart_rule_1` int(10) unsigned NOT NULL, - `id_cart_rule_2` int(10) unsigned NOT NULL, - PRIMARY KEY (`id_cart_rule_1`, `id_cart_rule_2`) -); - -CREATE TABLE `PREFIX_cart_rule_product_rule` ( - `id_product_rule` int(10) unsigned NOT NULL auto_increment, - `id_cart_rule` int(10) unsigned NOT NULL, - `quantity` int(10) unsigned NOT NULL default 1, - `type` ENUM('products', 'categories', 'attributes') NOT NULL, - PRIMARY KEY (`id_product_rule`) -); - -SET @id_currency_default = (SELECT value FROM `PREFIX_configuration` WHERE name = 'PS_CURRENCY_DEFAULT' LIMIT 1); -INSERT INTO `PREFIX_cart_rule` ( - `id_cart_rule`, - `id_customer`, - `date_from`, - `date_to`, - `description`, - `quantity`, - `quantity_per_user`, - `priority`, - `code`, - `minimum_amount`, - `minimum_amount_tax`, - `minimum_amount_currency`, - `minimum_amount_shipping`, - `country_restriction`, - `carrier_restriction`, - `group_restriction`, - `cart_rule_restriction`, - `product_restriction`, - `free_shipping`, - `reduction_percent`, - `reduction_amount`, - `reduction_tax`, - `reduction_currency`, - `reduction_product`, - `gift_product`, - `active`, - `date_add`, - `date_upd` -) ( - SELECT - `id_discount`, - `id_customer`, - `date_from`, - `date_to`, - `name`, - `quantity`, - `quantity_per_user`, - 1, - `name`, - `minimal`, - 1, - @id_currency_default, - 1, - 0, - 0, - IF(id_group = 0, 0, 1), - IF(cumulable = 1, 0, 1), - 0, - IF(id_discount_type = 3, 1, 0), - IF(id_discount_type = 1, value, 0), - IF(id_discount_type = 2, value, 0), - 1, - `id_currency`, - 0, - 0, - `active`, - `date_add`, - `date_upd` - FROM `PREFIX_discount` -); - -RENAME TABLE `PREFIX_discount_lang` TO `PREFIX_cart_rule_lang`; -ALTER TABLE `PREFIX_discount_lang` CHANGE `id_discount` `id_cart_rule` int(10) unsigned NOT NULL; -ALTER TABLE `PREFIX_discount_lang` CHANGE `description` `name` varchar(254) NOT NULL; -RENAME TABLE `PREFIX_discount_category` TO `PREFIX_cart_rule_product_rule_value`; -ALTER TABLE `PREFIX_cart_rule_product_rule_value` CHANGE `id_category` `id_item` int(10) unsigned NOT NULL; -ALTER TABLE `PREFIX_cart_rule_product_rule_value` CHANGE `id_discount` `id_product_rule` int(10) unsigned NOT NULL; -INSERT INTO `PREFIX_cart_rule_product_rule` (`id_product_rule`, `id_cart_rule`, `quantity`, `type`) ( - SELECT DISTINCT `id_product_rule`, `id_product_rule`, 1, 'categories' FROM `PREFIX_cart_rule_product_rule_value` -); -UPDATE `PREFIX_cart_rule` SET product_restriction = 1 WHERE `id_cart_rule` IN (SELECT `id_cart_rule` FROM `PREFIX_cart_rule_product_rule`); - -ALTER TABLE `PREFIX_cart_discount` CHANGE `id_discount` `id_cart_rule` int(10) unsigned NOT NULL; -ALTER TABLE `PREFIX_order_discount` CHANGE `id_discount` `id_cart_rule` int(10) unsigned NOT NULL; -ALTER TABLE `PREFIX_order_discount` CHANGE `id_order_discount` `id_order_cart_rule` int(10) unsigned NOT NULL; - -RENAME TABLE `PREFIX_order_discount` TO `PREFIX_order_cart_rule`; -RENAME TABLE `PREFIX_cart_discount` TO `PREFIX_cart_cart_rule`; - -CREATE VIEW `PREFIX_order_discount` AS SELECT *, id_cart_rule as id_discount FROM `PREFIX_order_cart_rule`; -CREATE VIEW `PREFIX_cart_discount` AS SELECT *, id_cart_rule as id_discount FROM `PREFIX_cart_cart_rule`; - -INSERT INTO `PREFIX_configuration` (`name`, `value`, `date_add`, `date_upd`) ( - SELECT 'PS_CART_RULE_FEATURE_ACTIVE', `value`, NOW(), NOW() FROM `PREFIX_configuration` WHERE `name` = 'PS_DISCOUNT_FEATURE_ACTIVE' LIMIT 1 -); - -UPDATE `PREFIX_tab` SET class_name = 'AdminCartRules' WHERE class_name = 'AdminDiscounts'; - - - - - -UPDATE `PREFIX_hook` SET `name` = 'displayPayment' WHERE `name` = 'payment'; -UPDATE `PREFIX_hook` SET `name` = 'actionValidateOrder' WHERE `name` = 'newOrder'; -UPDATE `PREFIX_hook` SET `name` = 'actionPaymentConfirmation' WHERE `name` = 'paymentConfirm'; -UPDATE `PREFIX_hook` SET `name` = 'displayPaymentReturn' WHERE `name` = 'paymentReturn'; -UPDATE `PREFIX_hook` SET `name` = 'actionUpdateQuantity' WHERE `name` = 'updateQuantity'; -UPDATE `PREFIX_hook` SET `name` = 'displayRightColumn' WHERE `name` = 'rightColumn'; -UPDATE `PREFIX_hook` SET `name` = 'displayLeftColumn' WHERE `name` = 'leftColumn'; -UPDATE `PREFIX_hook` SET `name` = 'displayHome' WHERE `name` = 'home'; -UPDATE `PREFIX_hook` SET `name` = 'displayHeader' WHERE `name` = 'header'; -UPDATE `PREFIX_hook` SET `name` = 'actionCartSave' WHERE `name` = 'cart'; -UPDATE `PREFIX_hook` SET `name` = 'actionAuthentication' WHERE `name` = 'authentication'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductAdd' WHERE `name` = 'addproduct'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductUpdate' WHERE `name` = 'updateproduct'; -UPDATE `PREFIX_hook` SET `name` = 'displayTop' WHERE `name` = 'top'; -UPDATE `PREFIX_hook` SET `name` = 'displayRightColumnProduct' WHERE `name` = 'extraRight'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductDelete' WHERE `name` = 'deleteproduct'; -UPDATE `PREFIX_hook` SET `name` = 'displayFooterProduct' WHERE `name` = 'productfooter'; -UPDATE `PREFIX_hook` SET `name` = 'displayInvoice' WHERE `name` = 'invoice'; -UPDATE `PREFIX_hook` SET `name` = 'actionOrderStatusUpdate' WHERE `name` = 'updateOrderStatus'; -UPDATE `PREFIX_hook` SET `name` = 'displayAdminOrder' WHERE `name` = 'adminOrder'; -UPDATE `PREFIX_hook` SET `name` = 'displayFooter' WHERE `name` = 'footer'; -UPDATE `PREFIX_hook` SET `name` = 'displayPDFInvoice' WHERE `name` = 'PDFInvoice'; -UPDATE `PREFIX_hook` SET `name` = 'displayAdminCustomers' WHERE `name` = 'adminCustomers'; -UPDATE `PREFIX_hook` SET `name` = 'displayOrderConfirmation' WHERE `name` = 'orderConfirmation'; -UPDATE `PREFIX_hook` SET `name` = 'actionCustomerAccountAdd' WHERE `name` = 'createAccount'; -UPDATE `PREFIX_hook` SET `name` = 'displayCustomerAccount' WHERE `name` = 'customerAccount'; -UPDATE `PREFIX_hook` SET `name` = 'actionOrderSlipAdd' WHERE `name` = 'orderSlip'; -UPDATE `PREFIX_hook` SET `name` = 'displayProductTab' WHERE `name` = 'productTab'; -UPDATE `PREFIX_hook` SET `name` = 'displayProductTabContent' WHERE `name` = 'productTabContent'; -UPDATE `PREFIX_hook` SET `name` = 'displayShoppingCartFooter' WHERE `name` = 'shoppingCart'; -UPDATE `PREFIX_hook` SET `name` = 'displayCustomerAccountForm' WHERE `name` = 'createAccountForm'; -UPDATE `PREFIX_hook` SET `name` = 'displayAdminStatsModules' WHERE `name` = 'AdminStatsModules'; -UPDATE `PREFIX_hook` SET `name` = 'displayAdminStatsGraphEngine' WHERE `name` = 'GraphEngine'; -UPDATE `PREFIX_hook` SET `name` = 'actionOrderReturn' WHERE `name` = 'orderReturn'; -UPDATE `PREFIX_hook` SET `name` = 'displayProductButtons' WHERE `name` = 'productActions'; -UPDATE `PREFIX_hook` SET `name` = 'displayBackOfficeHome' WHERE `name` = 'backOfficeHome'; -UPDATE `PREFIX_hook` SET `name` = 'displayAdminStatsGridEngine' WHERE `name` = 'GridEngine'; -UPDATE `PREFIX_hook` SET `name` = 'actionWatermark' WHERE `name` = 'watermark'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductCancel' WHERE `name` = 'cancelProduct'; -UPDATE `PREFIX_hook` SET `name` = 'displayLeftColumnProduct' WHERE `name` = 'extraLeft'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductOutOfStock' WHERE `name` = 'productOutOfStock'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductAttributeUpdate' WHERE `name` = 'updateProductAttribute'; -UPDATE `PREFIX_hook` SET `name` = 'displayCarrierList' WHERE `name` = 'extraCarrier'; -UPDATE `PREFIX_hook` SET `name` = 'displayShoppingCart' WHERE `name` = 'shoppingCartExtra'; -UPDATE `PREFIX_hook` SET `name` = 'actionSearch' WHERE `name` = 'search'; -UPDATE `PREFIX_hook` SET `name` = 'displayBeforePayment' WHERE `name` = 'backBeforePayment'; -UPDATE `PREFIX_hook` SET `name` = 'actionCarrierUpdate' WHERE `name` = 'updateCarrier'; -UPDATE `PREFIX_hook` SET `name` = 'actionOrderStatusPostUpdate' WHERE `name` = 'postUpdateOrderStatus'; -UPDATE `PREFIX_hook` SET `name` = 'displayCustomerAccountFormTop' WHERE `name` = 'createAccountTop'; -UPDATE `PREFIX_hook` SET `name` = 'displayBackOfficeHeader' WHERE `name` = 'backOfficeHeader'; -UPDATE `PREFIX_hook` SET `name` = 'displayBackOfficeTop' WHERE `name` = 'backOfficeTop'; -UPDATE `PREFIX_hook` SET `name` = 'displayBackOfficeFooter' WHERE `name` = 'backOfficeFooter'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductAttributeDelete' WHERE `name` = 'deleteProductAttribute'; -UPDATE `PREFIX_hook` SET `name` = 'actionCarrierProcess' WHERE `name` = 'processCarrier'; -UPDATE `PREFIX_hook` SET `name` = 'actionOrderDetail' WHERE `name` = 'orderDetail'; -UPDATE `PREFIX_hook` SET `name` = 'displayBeforeCarrier' WHERE `name` = 'beforeCarrier'; -UPDATE `PREFIX_hook` SET `name` = 'displayOrderDetail' WHERE `name` = 'orderDetailDisplayed'; -UPDATE `PREFIX_hook` SET `name` = 'actionPaymentCCAdd' WHERE `name` = 'paymentCCAdded'; -UPDATE `PREFIX_hook` SET `name` = 'displayProductComparison' WHERE `name` = 'extraProductComparison'; -UPDATE `PREFIX_hook` SET `name` = 'actionCategoryAdd' WHERE `name` = 'categoryAddition'; -UPDATE `PREFIX_hook` SET `name` = 'actionCategoryUpdate' WHERE `name` = 'categoryUpdate'; -UPDATE `PREFIX_hook` SET `name` = 'actionCategoryDelete' WHERE `name` = 'categoryDeletion'; -UPDATE `PREFIX_hook` SET `name` = 'actionBeforeAuthentication' WHERE `name` = 'beforeAuthentication'; -UPDATE `PREFIX_hook` SET `name` = 'displayPaymentTop' WHERE `name` = 'paymentTop'; -UPDATE `PREFIX_hook` SET `name` = 'actionHtaccessCreate' WHERE `name` = 'afterCreateHtaccess'; -UPDATE `PREFIX_hook` SET `name` = 'actionAdminMetaSave' WHERE `name` = 'afterSaveAdminMeta'; -UPDATE `PREFIX_hook` SET `name` = 'displayAttributeGroupForm' WHERE `name` = 'attributeGroupForm'; -UPDATE `PREFIX_hook` SET `name` = 'actionAttributeGroupSave' WHERE `name` = 'afterSaveAttributeGroup'; -UPDATE `PREFIX_hook` SET `name` = 'actionAttributeGroupDelete' WHERE `name` = 'afterDeleteAttributeGroup'; -UPDATE `PREFIX_hook` SET `name` = 'displayFeatureForm' WHERE `name` = 'featureForm'; -UPDATE `PREFIX_hook` SET `name` = 'actionFeatureSave' WHERE `name` = 'afterSaveFeature'; -UPDATE `PREFIX_hook` SET `name` = 'actionFeatureDelete' WHERE `name` = 'afterDeleteFeature'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductSave' WHERE `name` = 'afterSaveProduct'; -UPDATE `PREFIX_hook` SET `name` = 'actionProductListOverride' WHERE `name` = 'productListAssign'; -UPDATE `PREFIX_hook` SET `name` = 'displayAttributeGroupPostProcess' WHERE `name` = 'postProcessAttributeGroup'; -UPDATE `PREFIX_hook` SET `name` = 'displayFeaturePostProcess' WHERE `name` = 'postProcessFeature'; -UPDATE `PREFIX_hook` SET `name` = 'displayFeatureValueForm' WHERE `name` = 'featureValueForm'; -UPDATE `PREFIX_hook` SET `name` = 'displayFeatureValuePostProcess' WHERE `name` = 'postProcessFeatureValue'; -UPDATE `PREFIX_hook` SET `name` = 'actionFeatureValueDelete' WHERE `name` = 'afterDeleteFeatureValue'; -UPDATE `PREFIX_hook` SET `name` = 'actionFeatureValueSave' WHERE `name` = 'afterSaveFeatureValue'; -UPDATE `PREFIX_hook` SET `name` = 'displayAttributeForm' WHERE `name` = 'attributeForm'; -UPDATE `PREFIX_hook` SET `name` = 'actionAttributePostProcess' WHERE `name` = 'postProcessAttribute'; -UPDATE `PREFIX_hook` SET `name` = 'actionAttributeDelete' WHERE `name` = 'afterDeleteAttribute'; -UPDATE `PREFIX_hook` SET `name` = 'actionAttributeSave' WHERE `name` = 'afterSaveAttribute'; -UPDATE `PREFIX_hook` SET `name` = 'actionTaxManager' WHERE `name` = 'taxManager'; - -ALTER TABLE `PREFIX_specific_price` ADD `id_product_attribute` INT UNSIGNED NOT NULL AFTER `id_product`; -ALTER TABLE `PREFIX_specific_price` DROP INDEX `id_product`; -ALTER TABLE `PREFIX_specific_price` ADD INDEX `id_product` (`id_product`, `id_product_attribute`, `id_shop`, `id_currency`, `id_country`, `id_group`, `from_quantity`, `from`, `to`); - -/* PHP:add_new_tab(AdminAttributeGenerator, fr:Générateur de combinaisons|es:Combinations generator|en:Combinations generator|de:Combinations generator|it:Combinations generator, 1); */; diff --git a/install-new/upgrade/xml/checkConfig.php b/install-new/upgrade/xml/checkConfig.php deleted file mode 100644 index f1d6240b1..000000000 --- a/install-new/upgrade/xml/checkConfig.php +++ /dev/null @@ -1,89 +0,0 @@ - -* @copyright 2007-2011 PrestaShop SA -* @version Release: $Revision$ -* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) -* International Registered Trademark & Property of PrestaShop SA -*/ -header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 -header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date dans le passé -if (!class_exists('ConfigurationTest',false)) - require_once(INSTALL_PATH.'/../classes/ConfigurationTest.php'); - -// Functions list to test with 'test_system' -$funcs = array('fopen', 'fclose', 'fread', 'fwrite', 'rename', 'file_exists', 'unlink', 'rmdir', 'mkdir', 'getcwd', 'chdir', 'chmod'); - -// Test list to execute (function/args) -$tests = array( - 'phpversion' => false, - 'upload' => false, - 'system' => $funcs, - 'gd' => false, - 'mysql_support' => false, - 'config_dir' => 'config', - 'cache_dir' => 'cache', - 'sitemap' => 'sitemap.xml', - 'log_dir' => 'log', - 'img_dir' => 'img', - 'mails_dir' => 'mails/', - 'module_dir' => 'modules/', - 'theme_lang_dir' => 'themes/prestashop/lang', - 'theme_cache_dir' => 'themes/prestashop/cache', - 'translations_dir' => 'translations', - 'customizable_products_dir' => 'upload', - 'virtual_products_dir' => 'download', -); -$tests_op = array( - 'fopen' => false, - 'register_globals' => false, - 'gz' => false, - 'mcrypt' => false, - 'magicquotes' => false, - 'dom' => false, -); - -// Execute tests -$res = ConfigurationTest::check($tests); -$res_op = ConfigurationTest::check($tests_op); - -$has_error = false; - -// Building XML Tree... -echo '