89 lines
3.3 KiB
SQL
89 lines
3.3 KiB
SQL
-- 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);
|
|
|