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 (
    1836, 1336, 1837, 1820, 1304, 1738, 1893, 
    1895, 1894, 1641, 1500, 1317, 1670, 
    1658, 1669, 1558, 1644, 1262, 1552, 
    1398, 1595, 1576, 1870, 1691
  ) 
  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.00122

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 (1836,1336,1837,1820,1304,1738,1893,1895,1894,1641,1500,1317,1670,1658,1669,1558,1644,1262,1552,1398,1595,1576,1870,1691)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
1262 54000.00000000
1304 62000.00000000
1317 42000.00000000
1336 60000.00000000
1398 75000.00000000
1500 62000.00000000
1552 25000.00000000
1558 178000.00000000
1576 25000.00000000
1595 25000.00000000
1641 200000.00000000
1644 58000.00000000
1658 85000.00000000
1669 0.00000000
1670 0.00000000
1691 26000.00000000
1738 50000.00000000
1820 60000.00000000
1836 62000.00000000
1837 62000.00000000
1870 70000.00000000
1893 158000.00000000
1894 158000.00000000
1895 158000.00000000