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 (
    1201, 1200, 1199, 2158, 2041, 2504, 2432, 
    1211, 1429, 1207, 1747, 1212, 2738, 
    1206, 1208, 1209, 1210
  ) 
  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.00086

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "12.81"
    },
    "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 (1201,1200,1199,2158,2041,2504,2432,1211,1429,1207,1747,1212,2738,1206,1208,1209,1210))",
        "cost_info": {
          "read_cost": "12.43",
          "eval_cost": "0.38",
          "prefix_cost": "12.81",
          "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
1199 135.00000000
1200 87.00000000
1201 66.00000000
1206 155.00000000
1207 230.00000000
1208 189.00000000
1209 162.00000000
1210 110.00000000
1211 535.00000000
1212 977.00000000
1429 617.00000000
1747 855.00000000
2041 85.00000000
2158 310.00000000
2432 475.00000000
2504 70.00000000
2738 699.00000000