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 (
    2077, 2172, 1934, 2358, 1994, 2006, 2075, 
    1962, 2065, 1992, 2008, 1984, 1993, 
    1936, 2238, 2237, 2311, 2298, 2043
  ) 
  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.00035

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "13.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": 19,
        "rows_produced_per_join": 3,
        "filtered": "19.97",
        "index_condition": "(`cscartdevel`.`cscart_product_prices`.`product_id` in (2077,2172,1934,2358,1994,2006,2075,1962,2065,1992,2008,1984,1993,1936,2238,2237,2311,2298,2043))",
        "cost_info": {
          "read_cost": "12.93",
          "eval_cost": "0.38",
          "prefix_cost": "13.31",
          "data_read_per_join": "91"
        },
        "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
1934 45.53000000
1936 28.17000000
1962 197.73000000
1984 50.46000000
1992 45.12000000
1993 65.01000000
1994 85.13000000
2006 24.94000000
2008 69.24000000
2043 41.07000000
2065 255.41000000
2075 24.82000000
2077 49.29000000
2172 57.38000000
2237 28.75000000
2238 29.45000000
2298 69.11000000
2311 52.69000000
2358 57.44000000