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 (
    427920, 428694, 454298, 452982, 456262, 
    419210, 457460, 402409, 423506, 458274, 
    436405, 403215, 414680, 433452, 427170, 
    404004, 456880, 452598, 453013, 426987, 
    402780, 411115, 437229, 424420, 422451, 
    420738, 440135, 427608, 430254, 422033, 
    405045, 420628, 445650, 409275, 417856, 
    421213, 459072, 434781, 459407, 447088, 
    436478, 422140, 428560, 456487, 411199, 
    403278, 449543, 407451
  ) 
  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.00236

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.198563002,
    "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": 96,
          "cost": 0.16771496,
          "filtered": 50,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (427920,428694,454298,452982,456262,419210,457460,402409,423506,458274,436405,403215,414680,433452,427170,404004,456880,452598,453013,426987,402780,411115,437229,424420,422451,420738,440135,427608,430254,422033,405045,420628,445650,409275,417856,421213,459072,434781,459407,447088,436478,422140,428560,456487,411199,403278,449543,407451) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
402409 816.01000000
402780 1517.80000000
403215 1871.37000000
403278 831.56000000
404004 1134.94000000
405045 610.98000000
407451 900.66000000
409275 1855.83000000
411115 967.30000000
411199 418.08000000
414680 142.46000000
417856 925.72000000
419210 277.36000000
420628 788.33000000
420738 1471.96000000
421213 290.28000000
422033 1613.56000000
422140 1776.12000000
422451 740.62000000
423506 999.11000000
424420 1558.56000000
426987 818.87000000
427170 151.53000000
427608 1372.47000000
427920 822.88000000
428560 1462.84000000
428694 818.88000000
430254 1069.61000000
433452 888.88000000
434781 1803.22000000
436405 137.07000000
436478 916.08000000
437229 1953.81000000
440135 250.11000000
445650 794.58000000
447088 1775.78000000
449543 471.54000000
452598 1129.74000000
452982 549.47000000
453013 924.38000000
454298 1858.23000000
456262 228.19000000
456487 1330.33000000
456880 7.27000000
457460 283.59000000
458274 21.94000000
459072 1575.48000000
459407 157.87000000