SELECT 
  cscart_product_prices.product_id, 
  MIN(
    IF(
      cscart_product_prices.percentage_discount = 0, 
      cscart_product_prices.price, 
      cscart_product_prices.price - (
        cscart_product_prices.price * cscart_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_product_prices 
WHERE 
  cscart_product_prices.product_id IN (
    51514, 51538, 51539, 51468, 51476, 51491, 
    51513, 51474, 51503, 51520, 51541, 
    51462, 51502, 51522, 51499, 51465, 
    51509, 51515, 51466, 51485, 51518, 
    51550, 51519, 51524, 51528, 51508, 
    51527, 51543, 51482, 51504, 51542, 
    51512, 51493, 51511, 51505, 51046, 
    51439, 51544, 51054, 51546, 51548, 
    51438, 51535
  ) 
  AND cscart_product_prices.lower_limit = 1 
  AND cscart_product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  cscart_product_prices.product_id

Query time 0.00111

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "34.16"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 52,
        "rows_produced_per_join": 10,
        "filtered": "19.96",
        "index_condition": "(`test_uchur_k`.`cscart_product_prices`.`product_id` in (51514,51538,51539,51468,51476,51491,51513,51474,51503,51520,51541,51462,51502,51522,51499,51465,51509,51515,51466,51485,51518,51550,51519,51524,51528,51508,51527,51543,51482,51504,51542,51512,51493,51511,51505,51046,51439,51544,51054,51546,51548,51438,51535))",
        "cost_info": {
          "read_cost": "33.12",
          "eval_cost": "1.04",
          "prefix_cost": "34.16",
          "data_read_per_join": "249"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`test_uchur_k`.`cscart_product_prices`.`lower_limit` = 1) and (`test_uchur_k`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
51046 11750.00000000
51054 32800.00000000
51438 84000.00000000
51439 63000.00000000
51462 49100.00000000
51465 60700.00000000
51466 50600.00000000
51468 50600.00000000
51474 43300.00000000
51476 47600.00000000
51482 19900.00000000
51485 19900.00000000
51491 17100.00000000
51493 9900.00000000
51499 7800.00000000
51502 30700.00000000
51503 10200.00000000
51504 11500.00000000
51505 16600.00000000
51508 18900.00000000
51509 31000.00000000
51511 4800.00000000
51512 2700.00000000
51513 3100.00000000
51514 7800.00000000
51515 9100.00000000
51518 5400.00000000
51519 10200.00000000
51520 10200.00000000
51522 13200.00000000
51524 20600.00000000
51527 8500.00000000
51528 10200.00000000
51535 14000.00000000
51538 31100.00000000
51539 31100.00000000
51541 40200.00000000
51542 56300.00000000
51543 46200.00000000
51544 16600.00000000
51546 66100.00000000
51548 8800.00000000
51550 20900.00000000