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 (
    5654, 5769, 5770, 7755, 3035, 7754, 102, 
    3592, 833, 6582, 2289, 1598, 1561, 1580, 
    3366, 3367, 6611, 6615, 6612, 6613, 
    6614, 6616, 7118, 7117
  ) 
  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.00051

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "17.26"
    },
    "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": 25,
        "rows_produced_per_join": 4,
        "filtered": "19.12",
        "index_condition": "(`dbggbern`.`cscart_product_prices`.`product_id` in (5654,5769,5770,7755,3035,7754,102,3592,833,6582,2289,1598,1561,1580,3366,3367,6611,6615,6612,6613,6614,6616,7118,7117))",
        "cost_info": {
          "read_cost": "16.78",
          "eval_cost": "0.48",
          "prefix_cost": "17.26",
          "data_read_per_join": "114"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`dbggbern`.`cscart_product_prices`.`lower_limit` = 1) and (`dbggbern`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
102 14.90000000
833 7.90000000
1561 13.90000000
1580 6.90000000
1598 13.90000000
2289 24.90000000
3035 12.90000000
3366 59.90000000
3367 59.90000000
3592 29.90000000
5654 49.90000000
5769 14.90000000
5770 14.90000000
6582 29.90000000
6611 11.90000000
6612 11.90000000
6613 11.90000000
6614 11.90000000
6615 11.90000000
6616 11.90000000
7117 11.90000000
7118 11.90000000
7754 12.90000000
7755 12.90000000