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 (
    2321, 2859, 1708, 631, 626, 632, 627, 
    633, 2442, 766, 1891, 1932, 2426, 2427, 
    1933, 1883, 1882, 2428, 726, 727
  ) 
  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.00104

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "14.91"
    },
    "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": 22,
        "rows_produced_per_join": 4,
        "filtered": "19.88",
        "index_condition": "(`zdrowy_db`.`cscart_product_prices`.`product_id` in (2321,2859,1708,631,626,632,627,633,2442,766,1891,1932,2426,2427,1933,1883,1882,2428,726,727))",
        "cost_info": {
          "read_cost": "14.47",
          "eval_cost": "0.44",
          "prefix_cost": "14.91",
          "data_read_per_join": "104"
        },
        "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
626 185.00000000
627 260.00000000
631 125.00000000
632 167.00000000
633 193.00000000
726 0.90000000
727 0.92000000
766 430.00000000
1708 60.00000000
1882 325.00000000
1883 330.00000000
1891 270.00000000
1932 328.00000000
1933 325.00000000
2321 80.00000000
2426 285.00000000
2427 285.00000000
2428 370.00000000
2442 170.00000000
2859 80.00000000