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 (
    1761, 1733, 1759, 1712, 1682, 1758, 1757, 
    1734, 1756, 1755, 1754, 1753, 1689, 
    1752, 1751, 1748, 1649, 1743, 1750, 
    1749, 1731, 1683, 1747, 1746
  ) 
  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.00133

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["usergroup", "product_id", "lower_limit", "usergroup_id"],
      "key": "product_id",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 24,
      "filtered": 4.897957802,
      "index_condition": "cscart_product_prices.product_id in (1761,1733,1759,1712,1682,1758,1757,1734,1756,1755,1754,1753,1689,1752,1751,1748,1649,1743,1750,1749,1731,1683,1747,1746)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
1649 18000.00000000
1682 0.00000000
1683 40000.00000000
1689 106000.00000000
1712 27000.00000000
1731 0.00000000
1733 112000.00000000
1734 14500.00000000
1743 0.00000000
1746 82000.00000000
1747 183000.00000000
1748 0.00000000
1749 490000.00000000
1750 260000.00000000
1751 78000.00000000
1752 34000.00000000
1753 110000.00000000
1754 113000.00000000
1755 113000.00000000
1756 113000.00000000
1757 14500.00000000
1758 14500.00000000
1759 27000.00000000
1761 83000.00000000