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 (
    1478, 1823, 1298, 1540, 1299, 2742, 2620, 
    2621, 2397, 1273, 1274, 1275, 289, 2850, 
    1509, 1163
  ) 
  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.00085

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "12.56"
    },
    "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 (1478,1823,1298,1540,1299,2742,2620,2621,2397,1273,1274,1275,289,2850,1509,1163))",
        "cost_info": {
          "read_cost": "12.18",
          "eval_cost": "0.38",
          "prefix_cost": "12.56",
          "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
289 110.00000000
1163 240.00000000
1273 214.00000000
1274 250.00000000
1275 230.00000000
1298 430.00000000
1299 302.00000000
1478 420.00000000
1509 140.00000000
1540 553.00000000
1823 425.00000000
2397 205.00000000
2620 10.85000000
2621 11.90000000
2742 2985.00000000
2850 110.00000000