-- 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);