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 (
    1097, 1027, 1111, 1019, 1026, 1127, 1102, 
    1122, 1025, 1104, 1095, 1106, 1110, 
    1101, 1123, 1126, 1121, 1120, 1119, 
    1124, 1125, 1093, 1024, 1107
  ) 
  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.00097

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "57.61"
    },
    "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": 24,
        "rows_produced_per_join": 4,
        "filtered": "19.98",
        "index_condition": "(`eshopuga_upgr_4122`.`cscart_product_prices`.`product_id` in (1097,1027,1111,1019,1026,1127,1102,1122,1025,1104,1095,1106,1110,1101,1123,1126,1121,1120,1119,1124,1125,1093,1024,1107))",
        "cost_info": {
          "read_cost": "56.65",
          "eval_cost": "0.96",
          "prefix_cost": "57.61",
          "data_read_per_join": "115"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`eshopuga_upgr_4122`.`cscart_product_prices`.`lower_limit` = 1) and (`eshopuga_upgr_4122`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
1019 41.910000
1024 9.460000
1025 7.730000
1026 41.950000
1027 4.740000
1093 7.240000
1095 6.430000
1097 4.520000
1101 11.310000
1102 13.210000
1104 6.430000
1106 7.510000
1107 10.500000
1110 33.580000
1111 138.200000
1119 2.360000
1120 4.660000
1121 2.630000
1122 2.000000
1123 4.660000
1124 2.490000
1125 3.300000
1126 3.300000
1127 27.980000