Files
PrestaShop/install-dev/upgrade/sql/1.5.0.12.sql
tDidierjean bf054f5680 // fix B2B missing upgrade sql
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@15438 b9a71923-0436-4b27-9f14-aed3839534dd
2012-05-19 12:56:55 +00:00

57 lines
2.1 KiB
SQL

SET NAMES 'utf8';
ALTER TABLE `PREFIX_state` CHANGE `iso_code` `iso_code` varchar(7) NOT NULL;
DROP TABLE `PREFIX_accounting_export`;
DROP TABLE `PREFIX_accounting_zone_shop`;
DROP TABLE `PREFIX_accounting_product_zone_shop`;
ALTER TABLE `PREFIX_tax` DROP `account_number`;
ALTER TABLE `PREFIX_customer` DROP `account_number`;
/* PHP:move_translations_module_file(); */;
ALTER TABLE `PREFIX_tax_rule` CHANGE `zipcode_from` `zipcode_from` VARCHAR(12) NOT NULL, CHANGE `zipcode_to` `zipcode_to` VARCHAR(12) NOT NULL;
UPDATE PREFIX_order_detail_tax odt
LEFT JOIN PREFIX_tax t ON (t.id_tax = odt.id_tax)
SET unit_amount = ROUND((t.rate / 100) * (
SELECT od.unit_price_tax_excl - ( o.total_discounts_tax_excl * ( od.unit_price_tax_excl / o.total_products ))
FROM PREFIX_order_detail od
LEFT JOIN PREFIX_orders o ON ( o.id_order = od.id_order)
WHERE odt.id_order_detail = od.id_order_detail
), 2);
UPDATE PREFIX_order_detail_tax odt
LEFT JOIN PREFIX_order_detail od ON (od.id_order_detail = odt.id_order_detail)
SET total_amount = odt.unit_amount * od.product_quantity;
ALTER TABLE `PREFIX_pagenotfound` ADD `id_shop_group` INT(10) AFTER `id_pagenotfound`, ADD `id_shop` INT(10) AFTER `id_pagenotfound`;
/* PHP:add_new_groups('Non identifié', 'Unidentified'); */;
/* PHP:editorial_update_multishop(); */;
ALTER TABLE `PREFIX_customer`
ADD `id_risk` int(10) unsigned NOT NULL DEFAULT '1',
ADD `company` varchar(64),
ADD `siret` varchar(14),
ADD `ape` varchar(5),
ADD `website` varchar(128),
ADD `outstanding_allow_amount` DECIMAL( 10,6 ) NOT NULL default '0.00',
ADD `show_public_prices` tinyint(1) unsigned NOT NULL default '0',
ADD `max_payment_days` int(10) unsigned NOT NULL default '60';
CREATE TABLE IF NOT EXISTS `PREFIX_risk` (
`id_risk` int(11) NOT NULL AUTO_INCREMENT,
`percent` tinyint(3) NOT NULL,
`color` varchar(32) NULL,
PRIMARY KEY (`id_risk`)
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `PREFIX_risk_lang` (
`id_risk` int(10) unsigned NOT NULL,
`id_lang` int(10) unsigned NOT NULL,
`name` varchar(20) NOT NULL,
PRIMARY KEY (`id_risk`,`id_lang`),
KEY `id_risk` (`id_risk`)
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;