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 (
    12693, 11795, 2629, 11122, 2633, 2655, 
    11124, 2653, 2654, 11123, 2219, 2572, 
    2614, 2613, 15131, 2786, 2789, 2790, 
    11133, 11809, 2787, 2784, 2791, 2785
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00077

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": 27,
      "filtered": 100,
      "index_condition": "cscart_products_categories.product_id in (12693,11795,2629,11122,2633,2655,11124,2653,2654,11123,2219,2572,2614,2613,15131,2786,2789,2790,11133,11809,2787,2784,2791,2785)"
    },
    "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
2219 357M
2572 356M
2613 356M
2614 356M
2629 356M
2633 356M
2653 356M
2654 356M
2655 356M
2784 356M
2785 356M
2786 356M
2787 356M
2789 356M
2790 356M
2791 356M
11122 356M
11123 356M
11124 356M
11133 356M
11795 356M
11809 356M
12693 356M
15131 356,265M