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 (
    2822, 2244, 2245, 2808, 2351, 2352, 2342, 
    2270, 2843, 2225, 2323, 2266, 13822, 
    2813, 2814, 13821, 4378, 2550, 2551, 
    13142, 15143, 15144, 12684, 14457, 
    2176, 2171, 2169, 2168, 2167, 2165
  ) 
  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.02370

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "cscart_product_prices.product_id",
      "temporary_table": {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "ref",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "lower_limit",
          "key_length": "3",
          "used_key_parts": ["lower_limit"],
          "ref": ["const"],
          "rows": 6449,
          "filtered": 6.630522728,
          "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (2822,2244,2245,2808,2351,2352,2342,2270,2843,2225,2323,2266,13822,2813,2814,13821,4378,2550,2551,13142,15143,15144,12684,14457,2176,2171,2169,2168,2167,2165) and cscart_product_prices.usergroup_id in (0,1)"
        }
      }
    }
  }
}

Result

product_id price
2165 299.94000000
2167 168.89000000
2168 163.62000000
2169 193.98000000
2171 193.86000000
2176 137.69000000
2225 286.80000000
2244 322.74000000
2245 322.92000000
2266 300.90000000
2270 279.90000000
2323 285.78000000
2342 413.76000000
2351 770.22000000
2352 770.22000000
2550 1131.24000000
2551 1228.44000000
2808 97.84000000
2813 356.87000000
2814 590.35000000
2822 95.65000000
2843 68.31000000
4378 333.01000000
12684 1002.24000000
13142 520.00000000
13821 121.92000000
13822 393.12000000
14457 90.25000000
15143 798.99000000
15144 988.00000000