SELECT 
  cscart_products_categories.product_id, 
  GROUP_CONCAT(
    IF(
      cscart_products_categories.link_type = "M", 
      CONCAT(
        cscart_products_categories.category_id, 
        "M"
      ), 
      cscart_products_categories.category_id
    )
  ) AS category_ids 
FROM 
  cscart_products_categories 
  INNER JOIN cscart_categories ON cscart_categories.category_id = cscart_products_categories.category_id 
  AND cscart_categories.storefront_id IN (0, 1) 
  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') 
WHERE 
  cscart_products_categories.product_id IN (
    2307, 2306, 2308, 13820, 11805, 2335, 
    2216, 2217, 15142, 2220, 2803, 2264, 
    2262, 13109, 13110, 12701, 2580, 4394, 
    2769, 2768, 2767, 2766, 12700, 13840, 
    2224, 15149, 2192, 2191, 15146, 15147
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00051

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_products_categories",
      "access_type": "range",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "pt",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 45,
      "filtered": 100,
      "index_condition": "cscart_products_categories.product_id in (2307,2306,2308,13820,11805,2335,2216,2217,15142,2220,2803,2264,2262,13109,13110,12701,2580,4394,2769,2768,2767,2766,12700,13840,2224,15149,2192,2191,15146,15147)"
    },
    "table": {
      "table_name": "cscart_categories",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
      "key": "PRIMARY",
      "key_length": "3",
      "used_key_parts": ["category_id"],
      "ref": ["ymonline_livedata.cscart_products_categories.category_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "cscart_categories.storefront_id in (0,1) 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')"
    }
  }
}

Result

product_id category_ids
2191 357M
2192 357M
2216 357M
2217 357M
2220 357M
2224 357M
2262 357M
2264 357M
2306 357M
2307 357M
2308 357M
2335 357M
2580 356M
2766 356M
2767 356M
2768 356M
2769 356M
2803 356M
4394 356M
11805 356M
12700 356M
12701 356M
13109 357,265M
13110 357,265M
13820 392,265M
13840 383,265M
15142 357,265M
15146 356,357,265M
15147 356,265M
15149 356,265M