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 (
    3541, 3540, 7763, 4956, 5114, 3338, 3998, 
    4959, 5205, 2645, 7301, 7299, 7300, 
    2646, 2647, 2644, 1410, 5154, 5150, 
    5153, 2648, 5152, 5155, 5151
  ) 
  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.00043

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "16.81"
    },
    "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": 24,
        "rows_produced_per_join": 4,
        "filtered": "19.12",
        "index_condition": "(`dbggbern`.`cscart_product_prices`.`product_id` in (3541,3540,7763,4956,5114,3338,3998,4959,5205,2645,7301,7299,7300,2646,2647,2644,1410,5154,5150,5153,2648,5152,5155,5151))",
        "cost_info": {
          "read_cost": "16.35",
          "eval_cost": "0.46",
          "prefix_cost": "16.81",
          "data_read_per_join": "110"
        },
        "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
1410 39.90000000
2644 39.90000000
2645 29.90000000
2646 29.90000000
2647 32.90000000
2648 32.90000000
3338 11.90000000
3540 69.90000000
3541 39.90000000
3998 14.90000000
4956 9.90000000
4959 34.90000000
5114 9.90000000
5150 32.90000000
5151 32.90000000
5152 32.90000000
5153 32.90000000
5154 32.90000000
5155 32.90000000
5205 19.90000000
7299 29.90000000
7300 29.90000000
7301 29.90000000
7763 3.90000000