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 (
    4225, 4226, 4227, 4228, 4229, 4230, 5079, 
    5080, 5081, 5082, 5083, 5084, 5085, 
    5086, 5087, 5088, 5089, 5090, 5091, 
    5092, 5093, 5094, 5095, 5096
  ) 
  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.00063

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": "20.00",
        "index_condition": "(`gaseus`.`cscart_product_prices`.`product_id` in (4225,4226,4227,4228,4229,4230,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096))",
        "cost_info": {
          "read_cost": "16.76",
          "eval_cost": "0.50",
          "prefix_cost": "17.26",
          "data_read_per_join": "119"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
4225 0.00000000
4226 0.00000000
4227 0.00000000
4228 0.00000000
4229 0.00000000
4230 0.00000000
5079 0.00000000
5080 0.00000000
5081 0.00000000
5082 0.00000000
5083 0.00000000
5084 0.00000000
5085 0.00000000
5086 0.00000000
5087 0.00000000
5088 0.00000000
5089 0.00000000
5090 0.00000000
5091 0.00000000
5092 0.00000000
5093 0.00000000
5094 0.00000000
5095 0.00000000
5096 0.00000000