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 (
    432464, 440571, 426931, 418909, 439791, 
    454556, 443028, 452359, 449330, 402443, 
    418233, 438218, 431841, 439184, 457686, 
    448158, 426138, 428377, 411651, 455838, 
    431788, 460888, 433987, 409759
  ) 
  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.01073

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 (432464,440571,426931,418909,439791,454556,443028,452359,449330,402443,418233,438218,431841,439184,457686,448158,426138,428377,411651,455838,431788,460888,433987,409759) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
402443 376.16000000
409759 50.45000000
411651 1654.14000000
418233 453.99000000
418909 1906.30000000
426138 1485.91000000
426931 940.14000000
428377 754.47000000
431788 159.37000000
431841 1559.05000000
432464 1295.31000000
433987 1182.12000000
438218 1963.42000000
439184 651.96000000
439791 529.97000000
440571 70.57000000
443028 339.26000000
448158 1550.90000000
449330 1961.57000000
452359 1063.56000000
454556 1983.95000000
455838 978.07000000
457686 1211.49000000
460888 796.49000000