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, 
  product_position_source.position AS position 
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') 
  LEFT JOIN cscart_products_categories AS product_position_source ON cscart_products_categories.product_id = product_position_source.product_id 
  AND product_position_source.category_id = 7195 
WHERE 
  cscart_products_categories.product_id IN (
    83883, 91764, 91580, 91581, 91582, 91583, 
    91584, 91585, 91586, 91587, 91588, 
    91589, 83877, 83880, 83889, 83890, 
    83893, 83895, 83884, 83886, 91627, 
    83891, 83892, 83896, 91700, 91701, 
    91702, 91703, 91704, 91705, 91706, 
    91707, 91571, 91572, 91573, 91574, 
    91575, 91576, 91577, 91578, 91579, 
    91610, 91611, 91612, 91613, 91614, 
    91615, 91616, 91617, 91618, 83879, 
    83881, 83887, 91787, 91796, 91797, 
    91798, 91799, 91800, 91801, 91802, 
    91803, 87870, 83894, 91622, 91698, 
    83885, 83888, 91626, 87867, 87868, 
    87869, 91620, 91540, 91541, 91542, 
    91543, 91544, 91545, 91546, 91547, 
    91548, 91549, 91624, 91804, 91805, 
    91806, 91807, 91808, 91809, 91810, 
    91811, 91621, 91601, 91602, 91603
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01769

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "87.59"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_products_categories",
            "access_type": "range",
            "possible_keys": [
              "PRIMARY",
              "link_type",
              "pt"
            ],
            "key": "pt",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "rows_examined_per_scan": 97,
            "rows_produced_per_join": 97,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "10.00",
              "eval_cost": "9.70",
              "prefix_cost": "19.70",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (83883,91764,91580,91581,91582,91583,91584,91585,91586,91587,91588,91589,83877,83880,83889,83890,83893,83895,83884,83886,91627,83891,83892,83896,91700,91701,91702,91703,91704,91705,91706,91707,91571,91572,91573,91574,91575,91576,91577,91578,91579,91610,91611,91612,91613,91614,91615,91616,91617,91618,83879,83881,83887,91787,91796,91797,91798,91799,91800,91801,91802,91803,87870,83894,91622,91698,83885,83888,91626,87867,87868,87869,91620,91540,91541,91542,91543,91544,91545,91546,91547,91548,91549,91624,91804,91805,91806,91807,91808,91809,91810,91811,91621,91601,91602,91603))"
          }
        },
        {
          "table": {
            "table_name": "product_position_source",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "pt"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "category_id",
              "product_id"
            ],
            "key_length": "6",
            "ref": [
              "const",
              "nuie_scalesta_net.cscart_products_categories.product_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 97,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "24.25",
              "eval_cost": "9.70",
              "prefix_cost": "53.65",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "position"
            ]
          }
        },
        {
          "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": [
              "nuie_scalesta_net.cscart_products_categories.category_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 4,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "24.25",
              "eval_cost": "0.49",
              "prefix_cost": "87.60",
              "data_read_per_join": "12K"
            },
            "used_columns": [
              "category_id",
              "usergroup_ids",
              "status",
              "storefront_id"
            ],
            "attached_condition": "((`nuie_scalesta_net`.`cscart_categories`.`storefront_id` in (0,1)) and ((`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids` = '') or (0 <> find_in_set(0,`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids`)) or (0 <> find_in_set(1,`nuie_scalesta_net`.`cscart_categories`.`usergroup_ids`))) and (`nuie_scalesta_net`.`cscart_categories`.`status` in ('A','H')))"
          }
        }
      ]
    }
  }
}

Result

product_id category_ids position
83877 7254M
83879 7254M
83880 7254M
83881 7254M
83883 7254M
83884 7254M
83885 7254M
83886 7254M
83887 7254M
83888 7254M
83889 7254M
83890 7254M
83891 7254M
83892 7254M
83893 7254M
83894 7254M
83895 7254M
83896 7254M
87867 7254M
87868 7254M
87869 7254M
87870 7254M
91540 7254M
91541 7254M
91542 7254M
91543 7254M
91544 7254M
91545 7254M
91546 7254M
91547 7254M
91548 7254M
91549 7254M
91571 7254M
91572 7254M
91573 7254M
91574 7254M
91575 7254M
91576 7254M
91577 7254M
91578 7254M
91579 7254M
91580 7254M
91581 7254M
91582 7254M
91583 7254M
91584 7254M
91585 7254M
91586 7254M
91587 7254M
91588 7254M
91589 7254M
91601 7254M
91602 7254M
91603 7254M
91610 7254M
91611 7254M
91612 7254M
91613 7254M
91614 7254M
91615 7254M
91616 7254M
91617 7254M
91618 7254M
91620 7254M
91621 7254M
91622 7254M
91624 7254M
91626 7254M
91627 7290,7254M
91698 7254M
91700 7254M
91701 7254M
91702 7254M
91703 7254M
91704 7254M
91705 7254M
91706 7254M
91707 7254M
91764 7254M
91787 7254M
91796 7254M
91797 7254M
91798 7254M
91799 7254M
91800 7254M
91801 7254M
91802 7254M
91803 7254M
91804 7254M
91805 7254M
91806 7254M
91807 7254M
91808 7254M
91809 7254M
91810 7254M
91811 7254M