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 = 11 
WHERE 
  cscart_products_categories.product_id IN (
    1828, 1675, 1931, 1544, 1845, 1540, 1512, 
    1525, 1536, 1538, 1937, 1581, 1582, 
    1838, 1938, 1830, 1514, 1835, 1678, 
    1693, 1711, 1699, 1698, 1869, 1834, 
    1833, 1928, 1537, 1539, 1381, 1320, 
    359, 1892, 1898, 1899, 1436, 1411, 1397, 
    1741, 1270, 1376, 1301, 1330, 1215, 
    1439, 1323, 717, 1217, 1343, 1338, 1337, 
    1174, 1486, 718, 1339, 1417, 341, 1324, 
    1275, 1216, 1458, 819, 1460, 1464, 1455, 
    1450, 1382, 1385, 1383, 1386, 25, 1758, 
    1757, 1734, 1176, 1201, 1191, 1182, 
    1825, 1824, 1821, 1761, 1823, 1822, 
    1459, 1477, 1193, 1546, 1254, 1684, 
    1379, 1378, 701, 699, 711, 703
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00303

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": 97,
      "filtered": 100,
      "index_condition": "cscart_products_categories.product_id in (1828,1675,1931,1544,1845,1540,1512,1525,1536,1538,1937,1581,1582,1838,1938,1830,1514,1835,1678,1693,1711,1699,1698,1869,1834,1833,1928,1537,1539,1381,1320,359,1892,1898,1899,1436,1411,1397,1741,1270,1376,1301,1330,1215,1439,1323,717,1217,1343,1338,1337,1174,1486,718,1339,1417,341,1324,1275,1216,1458,819,1460,1464,1455,1450,1382,1385,1383,1386,25,1758,1757,1734,1176,1201,1191,1182,1825,1824,1821,1761,1823,1822,1459,1477,1193,1546,1254,1684,1379,1378,701,699,711,703)"
    },
    "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": ["bacpvdev_db.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')"
    },
    "table": {
      "table_name": "product_position_source",
      "access_type": "eq_ref",
      "possible_keys": ["PRIMARY", "pt"],
      "key": "PRIMARY",
      "key_length": "6",
      "used_key_parts": ["category_id", "product_id"],
      "ref": ["const", "bacpvdev_db.cscart_products_categories.product_id"],
      "rows": 1,
      "filtered": 100
    }
  }
}

Result

product_id category_ids position
25 35M
341 15M
359 24M
699 24M
701 24M
703 24M
711 24M
717 15M
718 15M
819 12M
1174 15M
1176 24M
1182 24M
1191 24M
1193 24M
1201 24M
1215 15M
1216 15M
1217 15M
1254 35M
1270 25M
1275 15M
1301 15M
1320 24M
1323 15M
1324 15M
1330 13M
1337 15M
1338 15M
1339 15M
1343 15M
1376 12M
1378 35M
1379 35M
1381 24M
1382 35M
1383 35M
1385 35M
1386 35M
1397 13M
1411 13M
1417 15M
1436 13M
1439 15M
1450 11M 0
1455 35M
1458 35M
1459 25M
1460 35M
1464 35M
1477 25M
1486 13M
1512 13M
1514 13M
1525 13M
1536 13M
1537 13M
1538 13M
1539 13M
1540 13M
1544 13M
1546 13M
1581 13M
1582 13M
1675 13M
1678 13M
1684 35M
1693 13M
1698 13M
1699 13M
1711 13M
1734 35M
1741 13M
1757 35M
1758 35M
1761 24M
1821 24M
1822 24M
1823 24M
1824 24M
1825 24M
1828 13M
1830 13M
1833 13M
1834 13M
1835 13M
1838 13M
1845 13M
1869 13M
1892 24M
1898 25M
1899 25M
1928 13M
1931 13M
1937 13M
1938 13M