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 (
    69744, 70160, 70124, 70080, 69934, 70084, 
    70083, 70079, 70078, 69981, 69817, 
    69729, 69623, 70081, 69727, 69777, 
    69979, 69906, 69874, 69504, 69983, 
    68700, 69905, 69574, 69826, 69754, 
    69825, 69468, 69755, 69753, 69614, 
    69548, 68699, 69704, 69703, 69700, 
    69699, 69347, 69318, 69619
  ) 
  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.00103

Explain
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE cscart_product_prices range usergroup,product_id,lower_limit,usergroup_id usergroup 9 80 Using where

Result

product_id price
68699 1.69000000
68700 1.69000000
69318 1.69000000
69347 1.69000000
69468 1.69000000
69504 1.69000000
69548 1.69000000
69574 1.69000000
69614 1.69000000
69619 1.69000000
69623 1.69000000
69699 1.69000000
69700 1.69000000
69703 1.69000000
69704 1.69000000
69727 1.69000000
69729 1.69000000
69744 1.69000000
69753 1.69000000
69754 1.69000000
69755 1.69000000
69777 1.69000000
69817 1.69000000
69825 1.69000000
69826 1.69000000
69874 1.69000000
69905 1.69000000
69906 1.69000000
69934 1.69000000
69979 1.69000000
69981 1.69000000
69983 1.69000000
70078 1.69000000
70079 1.69000000
70080 1.69000000
70081 1.69000000
70083 1.69000000
70084 1.69000000
70124 1.69000000
70160 1.69000000