CREATE TEMPORARY TABLE _product_filters_products_1 (PRIMARY KEY product_id (product_id)) ENGINE = MEMORY IGNORE SELECT products.product_id FROM cscart_products AS products  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id  AND (cscart_categories.usergroup_ids = '' OR FIND_IN_SET(0, cscart_categories.usergroup_ids) OR FIND_IN_SET(1, cscart_categories.usergroup_ids)) AND cscart_categories.status IN ('A', 'H') AND cscart_categories.storefront_id IN (0, 1)  LEFT JOIN cscart_images_links as img_links ON img_links.object_id = products.product_id AND img_links.object_type = 'product'  AND img_links.type = 'M'  LEFT JOIN cscart_warehouses_sum_products_amount as war_sum_amount ON war_sum_amount.product_id = products.product_id LEFT JOIN cscart_warehouses_destination_products_amount AS warehouses_destination_products_amount ON warehouses_destination_products_amount.product_id = products.product_id AND warehouses_destination_products_amount.destination_id = 116 AND warehouses_destination_products_amount.storefront_id = 1 LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id WHERE 1=1  AND cscart_categories.category_id IN (54, 55, 56, 57, 58, 59, 62, 63, 64, 68, 69, 71, 72, 73, 74, 75, 76, 96, 97, 98, 101, 102, 103, 104, 105, 106, 114, 122, 130, 131, 135, 136, 137, 138, 139, 140, 141, 142, 143, 147, 148, 149, 151, 155, 156, 157, 160, 161, 162, 169, 177, 178, 179, 180, 181, 187, 200, 210, 219, 221, 222, 228, 230, 236, 239, 240, 241, 242, 245, 247, 252, 253, 264, 265, 266, 268, 269, 283, 284, 286, 287, 289, 291, 292, 293, 294, 298, 304, 305, 307, 316, 320, 321, 323, 324, 331, 332, 336, 341, 346, 347, 353, 360, 374, 375, 381, 385, 386, 388) AND companies.status IN ('A') AND ((CASE products.is_stock_split_by_warehouses WHEN 'Y' THEN warehouses_destination_products_amount.amount ELSE products.amount END) > 0 OR products.tracking = 'D') AND (products.usergroup_ids = '' OR FIND_IN_SET(0, products.usergroup_ids) OR FIND_IN_SET(1, products.usergroup_ids)) AND products.status IN ('A') AND products.company_id != 2 AND img_links.pair_id > 0  ORDER BY NULL

Query is invalid