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 (
    4603, 4606, 4623, 4629, 4625, 4605, 6273, 
    4572, 4577, 4578, 4630, 4631, 4556, 
    4607, 4633, 4634, 4576, 4575, 4627, 
    4608, 4622, 4619, 4632, 4626, 4628, 
    4620, 4580, 6265, 4621, 4609, 6285, 
    6322, 6284, 6283, 6326, 6324, 6325, 
    6295, 6294, 6287
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00156

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "74.81"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 81,
            "rows_produced_per_join": 81,
            "filtered": "100.00",
            "index_condition": "(`softwarepirmam_hewadelivard_cscart_4`.`cscart_products_categories`.`product_id` in (4603,4606,4623,4629,4625,4605,6273,4572,4577,4578,4630,4631,4556,4607,4633,4634,4576,4575,4627,4608,4622,4619,4632,4626,4628,4620,4580,6265,4621,4609,6285,6322,6284,6283,6326,6324,6325,6295,6294,6287))",
            "cost_info": {
              "read_cost": "38.36",
              "eval_cost": "8.10",
              "prefix_cost": "46.46",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_categories",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "c_status",
              "p_category_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id"
            ],
            "key_length": "3",
            "ref": [
              "softwarepirmam_hewadelivard_cscart_4.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 4,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "20.25",
              "eval_cost": "0.41",
              "prefix_cost": "74.81",
              "data_read_per_join": "12K"
            },
            "used_columns": [
              "category_id",
              "storefront_id",
              "usergroup_ids",
              "status"
            ],
            "attached_condition": "((`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`storefront_id` in (0,1)) and ((`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids` = '') or (0 <> find_in_set(0,`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids`)) or (0 <> find_in_set(1,`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`usergroup_ids`))) and (`softwarepirmam_hewadelivard_cscart_4`.`cscart_categories`.`status` in ('A','H')))"
          }
        }
      ]
    }
  }
}

Result

product_id category_ids
4556 167,166,355M
4572 167,166,519M
4575 167,166,355M
4576 167,166,355M
4577 167,166,355M
4578 167,166,355M
4580 167,166,355M
4603 167,166,355M
4605 167,166,355M
4606 167,166,355M
4607 167,166,355M
4608 167,166,355M
4609 167,166,355M
4619 167,166,355M
4620 167,166,355M
4621 167,166,355M
4622 167,166,355M
4623 167,166,355M
4625 167,166,355M
4626 167,166,355M
4627 167,166,355M
4628 167,166,355M
4629 167,166,355M
4630 167,166,355M
4631 167,166,355M
4632 167,166,355M
4633 167,166,355M
4634 167,166,355M
6265 602M
6273 602M
6283 602M
6284 602M
6285 602M
6287 602M
6294 602M
6295 602M
6322 602M
6324 602M
6325 602M
6326 602M