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 = 7149 
WHERE 
  cscart_products_categories.product_id IN (
    92557, 91945, 91946, 91947, 91948, 91949, 
    91950, 91951, 82371, 82450, 82451, 
    82449, 84909, 91944, 82353, 91938, 
    82352, 91937, 91939, 91940, 91941, 
    91942, 91943, 86856, 82386, 82403, 
    82410, 82424, 82385, 82362, 82448, 
    82360, 82404, 82342, 82367, 82338, 
    82337, 91978, 91981, 82361, 82563, 
    82567, 82571, 91977, 91979, 91980, 
    91982, 91983
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.01664

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "90.30"
    },
    "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": 100,
            "rows_produced_per_join": 100,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "10.30",
              "eval_cost": "10.00",
              "prefix_cost": "20.30",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "product_id",
              "category_id",
              "link_type"
            ],
            "attached_condition": "(`nuie_scalesta_net`.`cscart_products_categories`.`product_id` in (92557,91945,91946,91947,91948,91949,91950,91951,82371,82450,82451,82449,84909,91944,82353,91938,82352,91937,91939,91940,91941,91942,91943,86856,82386,82403,82410,82424,82385,82362,82448,82360,82404,82342,82367,82338,82337,91978,91981,82361,82563,82567,82571,91977,91979,91980,91982,91983))"
          }
        },
        {
          "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": 100,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "25.00",
              "eval_cost": "10.00",
              "prefix_cost": "55.30",
              "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": 5,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "25.00",
              "eval_cost": "0.50",
              "prefix_cost": "90.30",
              "data_read_per_join": "13K"
            },
            "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
82337 7301,7151M
82338 7301,7151M
82342 7301,7151M
82352 7305,7160M
82353 7305,7160M
82360 7151M,7301
82361 7149,7160M,7148 0
82362 7151M,7301
82367 7151M,7301
82371 7160M,7305
82385 7305,7160M
82386 7160M,7305
82403 7301,7151M
82404 7301,7151M
82410 7301,7151M
82424 7301,7151M
82448 7148,7149,7160M 0
82449 7160M,7305
82450 7160M,7305
82451 7160M,7305
82563 7303,7161M
82567 7303,7161M
82571 7161M,7303
84909 7149,7148,7160M 0
86856 7149M,7182,7300 0
91937 7301,7151M
91938 7301,7151M
91939 7301,7151M
91940 7301,7151M
91941 7301,7151M
91942 7151M,7301
91943 7151M,7301
91944 7305,7160M
91945 7160M,7305
91946 7305,7160M
91947 7305,7160M
91948 7305,7160M
91949 7305,7160M
91950 7305,7160M
91951 7305,7160M
91977 7303,7161M
91978 7303,7161M
91979 7303,7161M
91980 7303,7161M
91981 7303,7161M
91982 7303,7161M
91983 7161M,7303
92557 7301,7151M