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 (
    10373, 10380, 10382, 10383, 10395, 10400, 
    10401, 10402, 10403, 10404, 10405, 
    10406, 10407, 10410, 10411, 10417
  ) 
  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.00478

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": 16,
      "filtered": 99.99243927,
      "index_condition": "cscart_product_prices.product_id in (10373,10380,10382,10383,10395,10400,10401,10402,10403,10404,10405,10406,10407,10410,10411,10417)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
10373 400.00000000
10380 13000.00000000
10382 27200.00000000
10383 34700.00000000
10395 221400.00000000
10400 4000.00000000
10401 15500.00000000
10402 15500.00000000
10403 15500.00000000
10404 35100.00000000
10405 38500.00000000
10406 35100.00000000
10407 800.00000000
10410 5000.00000000
10411 0.00000000
10417 5900.00000000