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 (
    1900, 1813, 1767, 1764, 1893, 1857, 2147, 
    1790, 1877, 1858, 1876, 1841, 1796, 
    2329, 2330, 1860, 2148, 2152, 1868, 
    1881, 2028, 2118, 2116, 2117, 1966, 
    1967, 1965, 2026, 2027, 2131, 1938, 
    2025, 1899, 1910, 1872, 1850, 1883, 
    1810, 1851, 1884, 1907, 1909, 1908, 
    2155, 1862, 2161, 1978, 1902, 1979, 
    2162, 1890, 1901, 1854, 1833, 1844, 
    1804, 1756, 1834, 1788, 1809, 1778, 
    1865, 2160, 1866
  ) 
  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.00055

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "46.16"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "product_id",
        "used_key_parts": [
          "product_id"
        ],
        "key_length": "3",
        "rows_examined_per_scan": 67,
        "rows_produced_per_join": 13,
        "filtered": "19.97",
        "index_condition": "(`cscartdevel`.`cscart_product_prices`.`product_id` in (1900,1813,1767,1764,1893,1857,2147,1790,1877,1858,1876,1841,1796,2329,2330,1860,2148,2152,1868,1881,2028,2118,2116,2117,1966,1967,1965,2026,2027,2131,1938,2025,1899,1910,1872,1850,1883,1810,1851,1884,1907,1909,1908,2155,1862,2161,1978,1902,1979,2162,1890,1901,1854,1833,1844,1804,1756,1834,1788,1809,1778,1865,2160,1866))",
        "cost_info": {
          "read_cost": "44.82",
          "eval_cost": "1.34",
          "prefix_cost": "46.16",
          "data_read_per_join": "321"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`cscartdevel`.`cscart_product_prices`.`lower_limit` = 1) and (`cscartdevel`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
1756 19.93000000
1764 7.58000000
1767 8.29000000
1778 17.04000000
1788 11.51000000
1790 16.05000000
1796 6.15000000
1804 31.66000000
1809 11.07000000
1810 11.29000000
1813 9.41000000
1833 7.75000000
1834 10.07000000
1841 5.87000000
1844 9.96000000
1850 6.64000000
1851 4.58000000
1854 53.98000000
1857 7.20000000
1858 8.85000000
1860 5.97000000
1862 11.07000000
1865 9.96000000
1866 10.68000000
1868 7.91000000
1872 8.29000000
1876 11.84000000
1877 64.54000000
1881 9.08000000
1883 11.56000000
1884 7.20000000
1890 13.28000000
1893 12.18000000
1899 11.63000000
1900 16.60000000
1901 23.24000000
1902 24.46000000
1907 14.06000000
1908 8.97000000
1909 5.31000000
1910 20.21000000
1938 16.89000000
1965 10.97000000
1966 10.97000000
1967 10.44000000
1978 11.07000000
1979 8.42000000
2025 19.66000000
2026 16.55000000
2027 14.33000000
2028 16.55000000
2116 8.27000000
2117 8.27000000
2118 8.09000000
2131 12.45000000
2147 9.96000000
2148 16.22000000
2152 11.01000000
2155 23.96000000
2160 13.12000000
2161 15.61000000
2162 15.11000000
2329 11.49000000
2330 6.92000000