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.company_id = 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 = 2963 
WHERE 
  cscart_products_categories.product_id IN (
    4135, 4823, 4832, 4814, 4819, 4820, 4821, 
    4818, 4816, 4822, 4817, 4815, 4827, 
    4825, 4831, 4830, 4829, 4839, 5061, 
    5060, 4835, 4837, 4836, 5111
  ) 
GROUP BY 
  cscart_products_categories.product_id

Query time 0.00195

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": 213,
      "filtered": 100,
      "index_condition": "cscart_products_categories.product_id in (4135,4823,4832,4814,4819,4820,4821,4818,4816,4822,4817,4815,4827,4825,4831,4830,4829,4839,5061,5060,4835,4837,4836,5111)"
    },
    "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", "rfswire_cart.cscart_products_categories.product_id"],
      "rows": 1,
      "filtered": 100
    },
    "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": ["rfswire_cart.cscart_products_categories.category_id"],
      "rows": 1,
      "filtered": 100,
      "attached_condition": "cscart_categories.company_id = 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 position
4135 3885,3884,3658,3655,3545,3214,3213,3212,3211,3210,2974,2973,2972,2971,2970,2969,2968,2967,2966,2965,2964,2963,2962,2961,2960,2959,2958,2781,2780,2482,2481,2480,2479,2477,3900,3901,2476M 130
4814 2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2958M 0
4815 2959,2960,2961,2962,2963,2964,2965,2958M 50
4816 2959,2960,2961,2962,2963,2964,2965,2958M 0
4817 2959,2960,2961,2962,2963,2964,2965,2958M 0
4818 2959,2960,2961,2962,2963,2964,2965,2958M 0
4819 2959,2960,2961,2962,2963,2964,2965,2958M 50
4820 2959,2960,2961,2962,2963,2964,2965,2958M 50
4821 2959,2960,2961,2962,2963,2964,2965,2958M 50
4822 2959,2960,2961,2962,2963,2964,2965,2958M 0
4823 2964,2963,2962,2961,2960,2959,2900,2899,2898,2897,2896,2895,2894,2804,2803,2802,2801,2800,2799,2798,2797,2796,2795,2794,2793M 230
4825 2960,2961,2962,2963,2964,2965,2959M 0
4827 2960,2961,2962,2963,2964,2965,2959M 40
4829 2960,2961,2962,2963,2964,2965,2959M 40
4830 2960,2961,2962,2963,2964,2965,2959M 40
4831 2960,2961,2962,2963,2964,2965,2959M 40
4832 2964,2963,2962,2961,2960,2959,2900,2899,2898,2897,2896,2895,2894M 110
4835 2963,2964,2965,2962M 10
4836 2963,2964,2965,2962M 0
4837 2963,2964,2965,2962M 0
4839 2963,2964,2965,2962M 10
5060 2960,2961,2962,2963,2964,2965,3211,3212,3213,3214,2959M 40
5061 2960,2961,2962,2963,2964,2965,3211,3212,3213,3214,2959M 40
5111 3214,3213,3212,3211,2965,2964,2963,3655,3656,2962M 10