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 (
    428274, 411586, 428067, 405254, 442920, 
    416803, 433221, 427872, 419871, 439094, 
    415819, 415673, 408268, 435233, 411645, 
    446751, 460445, 454691, 405290, 432307, 
    456571, 446699, 413014, 450688
  ) 
  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.00126

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 (428274,411586,428067,405254,442920,416803,433221,427872,419871,439094,415819,415673,408268,435233,411645,446751,460445,454691,405290,432307,456571,446699,413014,450688) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
405254 6.72000000
405290 1452.91000000
408268 52.60000000
411586 1882.93000000
411645 1975.66000000
413014 958.28000000
415673 546.08000000
415819 68.65000000
416803 1367.68000000
419871 1420.37000000
427872 567.52000000
428067 941.45000000
428274 1906.75000000
432307 1992.76000000
433221 1934.15000000
435233 1580.39000000
439094 1804.33000000
442920 1861.66000000
446699 1418.53000000
446751 794.94000000
450688 1014.29000000
454691 1839.43000000
456571 1007.63000000
460445 1158.97000000