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 (
    332, 2850, 1509, 384, 2833, 1125, 2750, 
    2710, 2675, 2708, 1134, 2884, 2677, 
    2472, 2544, 1651, 1131, 2834, 1138
  ) 
  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.00100

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.88",
        "index_condition": "(`zdrowy_db`.`cscart_product_prices`.`product_id` in (332,2850,1509,384,2833,1125,2750,2710,2675,2708,1134,2884,2677,2472,2544,1651,1131,2834,1138))",
        "cost_info": {
          "read_cost": "12.93",
          "eval_cost": "0.38",
          "prefix_cost": "13.31",
          "data_read_per_join": "90"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`zdrowy_db`.`cscart_product_prices`.`lower_limit` = 1) and (`zdrowy_db`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
332 110.00000000
384 95.00000000
1125 93.00000000
1131 240.00000000
1134 199.00000000
1138 21.00000000
1509 140.00000000
1651 300.00000000
2472 105.00000000
2544 340.00000000
2675 290.00000000
2677 150.00000000
2708 198.00000000
2710 125.00000000
2750 123.00000000
2833 23.00000000
2834 11.00000000
2850 110.00000000
2884 209.00000000