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 (
    24324, 24325, 24330, 24331, 24332, 24333, 
    24335, 24338, 24339, 18577, 10054, 
    19406, 18708, 18710, 18711, 18712, 
    18938, 18944, 23233, 23234, 23237, 
    7030, 7458, 12509
  ) 
  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.01232

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "cscart_product_prices.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "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": 11706,
              "filtered": 12.30033302,
              "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (24324,24325,24330,24331,24332,24333,24335,24338,24339,18577,10054,19406,18708,18710,18711,18712,18938,18944,23233,23234,23237,7030,7458,12509) and cscart_product_prices.usergroup_id in (0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id price
7030 190.00000000
7458 299.00000000
10054 145.00000000
12509 130.00000000
18577 99.00000000
18708 220.00000000
18710 220.00000000
18711 220.00000000
18712 220.00000000
18938 140.00000000
18944 140.00000000
19406 330.00000000
23233 115.00000000
23234 115.00000000
23237 115.00000000
24324 110.00000000
24325 110.00000000
24330 110.00000000
24331 110.00000000
24332 110.00000000
24333 110.00000000
24335 110.00000000
24338 110.00000000
24339 110.00000000