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 (
    1755, 1754, 1750, 1747, 1749, 1756, 1746, 
    1745, 1748, 1751, 1757, 1742, 1752, 
    1760, 1759, 1758, 1744, 1753, 1743, 
    1761, 1762
  ) 
  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.00168

JSON explain

{
  "query_block": {
    "select_id": 1,
    "nested_loop": [
      {
        "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": 21,
          "filtered": 99.9960556,
          "index_condition": "cscart_product_prices.product_id in (1755,1754,1750,1747,1749,1756,1746,1745,1748,1751,1757,1742,1752,1760,1759,1758,1744,1753,1743,1761,1762)",
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    ]
  }
}

Result

product_id price
1742 571320.0000
1743 549000.0000
1744 829440.0000
1745 571320.0000
1746 213840.0000
1747 189000.0000
1748 299000.0000
1749 194400.0000
1750 1020600.0000
1751 1020600.0000
1752 961200.0000
1753 1058400.0000
1754 484920.0000
1755 966000.0000
1756 538920.0000
1757 130900.0000
1758 130900.0000
1759 165000.0000
1760 110000.0000
1761 132000.0000
1762 130900.0000