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 (
    4434, 4681, 4432, 4438, 4433, 4435, 4437, 
    4436, 4441, 4430, 4440, 4450, 4439, 
    4442, 4429, 4431, 4916
  ) 
  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.00046

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["usergroup", "product_id", "lower_limit", "usergroup_id"],
      "key": "product_id",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 34,
      "filtered": 100,
      "index_condition": "cscart_product_prices.product_id in (4434,4681,4432,4438,4433,4435,4437,4436,4441,4430,4440,4450,4439,4442,4429,4431,4916)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
4429 9.260000
4430 9.260000
4431 9.260000
4432 17.390000
4433 10.100000
4434 10.100000
4435 10.100000
4436 8.980000
4437 8.980000
4438 8.860000
4439 8.140000
4440 8.140000
4441 8.860000
4442 8.860000
4450 8.700000
4681 9.250000
4916 8.860000