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 (
    1750, 1918, 1913, 2202, 2388, 2115, 1929, 
    2350, 1930, 2084, 2292, 2304, 2378, 
    2220, 2022, 2015, 1954, 1953, 2085, 
    2082, 1831, 1775, 2169, 2191, 2168
  ) 
  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.00036

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "19.31"
    },
    "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": 29,
        "rows_produced_per_join": 5,
        "filtered": "19.97",
        "index_condition": "(`cscartdevel`.`cscart_product_prices`.`product_id` in (1750,1918,1913,2202,2388,2115,1929,2350,1930,2084,2292,2304,2378,2220,2022,2015,1954,1953,2085,2082,1831,1775,2169,2191,2168))",
        "cost_info": {
          "read_cost": "18.73",
          "eval_cost": "0.58",
          "prefix_cost": "19.31",
          "data_read_per_join": "139"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`cscartdevel`.`cscart_product_prices`.`lower_limit` = 1) and (`cscartdevel`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
1750 14.94000000
1775 19.37000000
1831 7.85000000
1913 5.69000000
1918 8.69000000
1929 11.18000000
1930 6.87000000
1953 12.03000000
1954 12.03000000
2015 9.83000000
2022 9.83000000
2082 13.22000000
2084 10.50000000
2085 13.27000000
2115 12.37000000
2168 15.04000000
2169 15.04000000
2191 15.81000000
2202 33.49000000
2220 9.72000000
2292 38.72000000
2304 30.63000000
2350 10.81000000
2378 9.83000000
2388 19.01000000