diff --git a/migrations/000.018.sql b/migrations/000.018.sql new file mode 100644 index 0000000..ee8cccd --- /dev/null +++ b/migrations/000.018.sql @@ -0,0 +1,17 @@ +-- P5-824 +BEGIN; + +-- ============================================================================= +-- Associate products with color categories instead of keywords +-- ============================================================================= +INSERT INTO product_category (product_id, category_id) +SELECT product_id, + vc.id + FROM product_keyword pk + JOIN keywords k ON pk.keyword_id = k.id + JOIN v_categorytree vc + ON vc.path LIKE 'root/colors/%' + AND name = REPLACE(REPLACE(value, '&', 'and'), 'multicolor', 'multi color') + WHERE keyword_id IN (SELECT keyword_id FROM keyword_type WHERE type_id = 1); + +END;