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 (
    2172, 2175, 2170, 2166, 2173, 2174, 12742, 
    2600, 2597, 2598, 2357, 2807, 12976, 
    2305, 2304, 11806, 12740, 11117, 11787, 
    2587, 2588, 2591, 2590, 2553, 2589, 
    2581, 2592, 2576, 2685, 2686
  ) 
  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.00773

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": 7.462925911,
          "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (2172,2175,2170,2166,2173,2174,12742,2600,2597,2598,2357,2807,12976,2305,2304,11806,12740,11117,11787,2587,2588,2591,2590,2553,2589,2581,2592,2576,2685,2686) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    }
  }
}

Result

product_id price
2166 299.76000000
2170 193.86000000
2172 193.86000000
2173 193.86000000
2174 193.98000000
2175 187.80000000
2304 678.30000000
2305 678.30000000
2357 576.13000000
2553 135.85000000
2576 126.43000000
2581 114.98000000
2587 100.55000000
2588 131.82000000
2589 135.92000000
2590 86.06000000
2591 115.05000000
2592 146.51000000
2597 190.44000000
2598 190.44000000
2600 190.44000000
2685 102.28000000
2686 233.01000000
2807 97.28000000
11117 114.00000000
11787 96.11000000
11806 218.17000000
12740 725.94000000
12742 161.04000000
12976 140.40000000