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 (
    271489, 271497, 271493, 271504, 271500, 
    271506, 271496, 271492, 271510, 271503, 
    271494, 271490, 271502, 271505, 271509, 
    271508, 271499, 271507, 271501
  ) 
  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.00102

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "53.27"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "usergroup",
        "used_key_parts": [
          "product_id",
          "usergroup_id",
          "lower_limit"
        ],
        "key_length": "9",
        "rows_examined_per_scan": 38,
        "rows_produced_per_join": 38,
        "filtered": "100.00",
        "cost_info": {
          "read_cost": "45.67",
          "eval_cost": "7.60",
          "prefix_cost": "53.27",
          "data_read_per_join": "2K"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`webmarco`.`cscart_product_prices`.`lower_limit` = 1) and (`webmarco`.`cscart_product_prices`.`product_id` in (271489,271497,271493,271504,271500,271506,271496,271492,271510,271503,271494,271490,271502,271505,271509,271508,271499,271507,271501)) and (`webmarco`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
271489 0.00000000
271490 0.00000000
271492 0.00000000
271493 0.00000000
271494 0.00000000
271496 0.00000000
271497 0.00000000
271499 0.00000000
271500 0.00000000
271501 0.00000000
271502 0.00000000
271503 0.00000000
271504 0.00000000
271505 0.00000000
271506 0.00000000
271507 0.00000000
271508 0.00000000
271509 0.00000000
271510 0.00000000