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 (
    412939, 435593, 457221, 431380, 432643, 
    430955, 425786, 433168, 420963, 435716, 
    436514, 419288, 424427, 460521, 414020, 
    414696, 431630, 420330, 439312, 427057, 
    405641, 426607, 407640, 409611
  ) 
  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.00137

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 (412939,435593,457221,431380,432643,430955,425786,433168,420963,435716,436514,419288,424427,460521,414020,414696,431630,420330,439312,427057,405641,426607,407640,409611) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
405641 462.47000000
407640 1364.43000000
409611 424.99000000
412939 1319.66000000
414020 395.99000000
414696 1419.54000000
419288 442.27000000
420330 182.90000000
420963 848.68000000
424427 1170.79000000
425786 1561.14000000
426607 548.43000000
427057 1147.07000000
430955 1558.91000000
431380 1519.98000000
431630 790.66000000
432643 1215.05000000
433168 1557.48000000
435593 66.02000000
435716 553.11000000
436514 1157.17000000
439312 1411.79000000
457221 476.44000000
460521 1482.99000000