P5-3853 New delivery methods DHL Freight and Express plus cleanup

This commit is contained in:
Fredrik Ringqvist
2019-05-22 23:32:29 +02:00
parent 96640aae82
commit 08455c9462
+88
View File
@@ -0,0 +1,88 @@
-- P5-3853 Add new delivery methods DHL Freight and DHL Express and remove unused
INSERT INTO "delivery-methods" (id, name) VALUES
(12, 'dhlFreightPrivate'),
(13, 'dhlFreightBusiness'),
(14, 'dhlExpress');
-- Assign DHL Freight to Sweden
INSERT INTO "delivery-methods_prices" (method, option, option_value, currency, price, territory) VALUES
(12, '', '', 'SEK', 0, 'SE'),
(13, '', '', 'SEK', 0, 'SE');
-- Assign DHL Freight to resellers with delivery country Sweden
INSERT INTO "delivery-methods_prices" (method, option, option_value, currency, price, territory) VALUES
(12, '', '', 'DKK', 0, 'SE'),
(13, '', '', 'DKK', 0, 'SE'),
(12, '', '', 'GBP', 0, 'SE'),
(13, '', '', 'GBP', 0, 'SE'),
(12, '', '', 'PLN', 0, 'SE'),
(13, '', '', 'PLN', 0, 'SE');
-- Change all DB Schenker BPA in EU expect Sweden to DHL Express
UPDATE "delivery-methods_prices" SET method = 14 WHERE method = 7 AND territory IN (
'AT','BE','BG','CY','CZ','DE','EE','ES','EU','FR','GB','GR','HR','HU','IE','IT','LT','LU','LV','MT','NL','PL','PT','RO','SI','SK'
);
-- Make sure DHL Express is assigned to all EU countries (except Sweden) in native currency:
INSERT INTO "delivery-methods_prices" (method, option, option_value, currency, price, territory) VALUES
(14, '', '', 'EUR', 0, 'AT'),
(14, '', '', 'DKK', 0, 'DK'),
(14, '', '', 'EUR', 0, 'FI'),
(14, '', '', 'EUR', 0, 'BE'),
(14, '', '', 'EUR', 0, 'BG'),
(14, '', '', 'EUR', 0, 'CY'),
(14, '', '', 'EUR', 0, 'CZ'),
(14, '', '', 'EUR', 0, 'DE'),
(14, '', '', 'EUR', 0, 'EE'),
(14, '', '', 'EUR', 0, 'ES'),
(14, '', '', 'EUR', 0, 'EU'),
(14, '', '', 'EUR', 0, 'FR'),
(14, '', '', 'GBP', 0, 'GB'),
(14, '', '', 'EUR', 0, 'GR'),
(14, '', '', 'EUR', 0, 'HR'),
(14, '', '', 'EUR', 0, 'HU'),
(14, '', '', 'EUR', 0, 'IE'),
(14, '', '', 'EUR', 0, 'IT'),
(14, '', '', 'EUR', 0, 'LT'),
(14, '', '', 'EUR', 0, 'LU'),
(14, '', '', 'EUR', 0, 'LV'),
(14, '', '', 'EUR', 0, 'MT'),
(14, '', '', 'EUR', 0, 'NL'),
(14, '', '', 'PLN', 0, 'PL'),
(14, '', '', 'EUR', 0, 'PT'),
(14, '', '', 'EUR', 0, 'RO'),
(14, '', '', 'EUR', 0, 'SI'),
(14, '', '', 'EUR', 0, 'SK')
ON CONFLICT DO NOTHING;
-- Add missing DHL Express reseller combinations
INSERT INTO "delivery-methods_prices" (method, option, option_value, currency, price, territory) VALUES
(14, '', '', 'SEK', 0, 'DK'),
(14, '', '', 'SEK', 0, 'FI'),
(14, '', '', 'GBP', 0, 'FR'),
(14, '', '', 'GBP', 0, 'IR'),
(14, '', '', 'GBP', 0, 'NL'),
(14, '', '', 'GBP', 0, 'PL'),
(14, '', '', 'GBP', 0, 'PT'),
(14, '', '', 'GBP', 0, 'ES'),
(14, '', '', 'GBP', 0, 'DE');
-- Delete remaining DB Schenker from anywhere
DELETE FROM "delivery-methods_prices" WHERE method IN (5,6,7);
-- Delete Bring outside of Norway
DELETE FROM "delivery-methods_prices" WHERE method IN (8,9) AND territory != 'NO';
-- Add missing Bring reseller combinations
INSERT INTO "delivery-methods_prices" (method, option, option_value, currency, price, territory) VALUES
(8, '', '', 'DKK', 0, 'NO'),
(9, '', '', 'DKK', 0, 'NO'),
(8, '', '', 'SEK', 0, 'NO'),
(9, '', '', 'SEK', 0, 'NO'),
(8, '', '', 'GBP', 0, 'NO'),
(9, '', '', 'GBP', 0, 'NO');
-- Delete old unused methods postenStandard, postenBusiness, myPack
DELETE FROM "delivery-methods_prices" WHERE method IN (1,2,4);