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 (
    1921, 2012, 2013, 1983, 2221, 2023, 2123, 
    1982, 1944, 2031, 2032, 1920, 2033, 
    2034, 2165, 2223
  ) 
  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.00050

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "11.66"
    },
    "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": 17,
        "rows_produced_per_join": 3,
        "filtered": "19.99",
        "index_condition": "(`cscartdevel`.`cscart_product_prices`.`product_id` in (1921,2012,2013,1983,2221,2023,2123,1982,1944,2031,2032,1920,2033,2034,2165,2223))",
        "cost_info": {
          "read_cost": "11.32",
          "eval_cost": "0.34",
          "prefix_cost": "11.66",
          "data_read_per_join": "81"
        },
        "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
1920 16.90000000
1921 15.70000000
1944 9.33000000
1982 10.10000000
1983 13.03000000
2012 7.92000000
2013 10.21000000
2023 13.88000000
2031 27.46000000
2032 42.98000000
2033 22.94000000
2034 35.66000000
2123 13.88000000
2165 10.74000000
2221 15.81000000
2223 13.70000000