SELECT 
  cscart_ult_product_prices.product_id, 
  MIN(
    IF(
      cscart_ult_product_prices.percentage_discount = 0, 
      cscart_ult_product_prices.price, 
      cscart_ult_product_prices.price - (
        cscart_ult_product_prices.price * cscart_ult_product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  cscart_ult_product_prices 
WHERE 
  cscart_ult_product_prices.product_id IN (
    710, 706, 1760, 1844, 1689, 1754, 1755, 
    1840, 1756, 1753, 1792, 1791, 1793, 
    1789, 1472, 1716, 1714, 1715, 1720, 
    1719, 1722, 1713, 1718, 1717, 1867, 
    1721, 1145, 1891, 1202, 247, 296, 1218, 
    1765, 820, 1816, 1651, 1661, 255, 65, 
    1959, 1011, 1685, 1207, 1210, 1203, 
    1389, 1188, 1190
  ) 
  AND cscart_ult_product_prices.lower_limit = 1 
  AND cscart_ult_product_prices.company_id = 1 
  AND cscart_ult_product_prices.usergroup_id IN (0, 0, 1) 
GROUP BY 
  cscart_ult_product_prices.product_id

Query time 0.00063

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "message": "Impossible WHERE noticed after reading const tables"
    }
  }
}