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 (
    10680, 10681, 10682, 10683, 10684, 10685, 
    10686, 10687, 10688, 10692, 10693, 
    10694, 10699, 10702, 10704, 10705
  ) 
  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.00044

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 (10680,10681,10682,10683,10684,10685,10686,10687,10688,10692,10693,10694,10699,10702,10704,10705)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
10680 162200.00000000
10681 0.00000000
10682 0.00000000
10683 0.00000000
10684 5900.00000000
10685 5900.00000000
10686 5000.00000000
10687 10900.00000000
10688 10900.00000000
10692 248200.00000000
10693 240100.00000000
10694 2900.00000000
10699 199400.00000000
10702 17600.00000000
10704 0.00000000
10705 17600.00000000