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 (
    451454, 436557, 436005, 422676, 427654, 
    406498, 438920, 440047, 403424, 402161, 
    426357, 413770, 421856, 453293, 421836, 
    444708, 429476, 413127, 407471, 409966, 
    403355, 408795, 420652, 443583
  ) 
  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.00230

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.099614043,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 48,
          "cost": 0.08425304,
          "filtered": 50,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (451454,436557,436005,422676,427654,406498,438920,440047,403424,402161,426357,413770,421856,453293,421836,444708,429476,413127,407471,409966,403355,408795,420652,443583) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
402161 50.21000000
403355 225.15000000
403424 175.68000000
406498 708.43000000
407471 183.79000000
408795 1821.38000000
409966 119.18000000
413127 1798.77000000
413770 1379.11000000
420652 21.17000000
421836 863.92000000
421856 1978.66000000
422676 648.86000000
426357 1122.15000000
427654 957.56000000
429476 1760.06000000
436005 376.29000000
436557 457.33000000
438920 14.26000000
440047 699.70000000
443583 529.57000000
444708 274.29000000
451454 70.28000000
453293 357.84000000