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 (
    12687, 11800, 11801, 2738, 2739, 2740, 
    2737, 2845, 2643, 12708, 12707, 2347, 
    2307, 2306, 2308, 13820, 11805, 2335, 
    2216, 2217, 15142, 2220, 2803, 2264
  ) 
  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.01360

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "cscart_product_prices.product_id",
      "temporary_table": {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "lower_limit",
          "key_length": "3",
          "used_key_parts": ["lower_limit"],
          "ref": ["const"],
          "rows": 6449,
          "filtered": 3.985011101,
          "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (12687,11800,11801,2738,2739,2740,2737,2845,2643,12708,12707,2347,2307,2306,2308,13820,11805,2335,2216,2217,15142,2220,2803,2264) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    }
  }
}

Result

product_id price
2216 984.85000000
2217 1429.56000000
2220 765.54000000
2264 238.74000000
2306 482.57000000
2307 482.57000000
2308 482.57000000
2335 452.34000000
2347 375.54000000
2643 141.05000000
2737 102.90000000
2738 122.68000000
2739 109.92000000
2740 122.68000000
2803 602.38000000
2845 82.62000000
11800 110.57000000
11801 122.68000000
11805 217.43000000
12687 197.53000000
12707 93.99000000
12708 93.99000000
13820 108.24000000
15142 993.22000000