SELECT 
  product_prices.product_id, 
  MIN(
    IF(
      product_prices.percentage_discount = 0, 
      product_prices.price, 
      product_prices.price - (
        product_prices.price * product_prices.percentage_discount
      )/ 100
    )
  ) AS price 
FROM 
  product_prices 
WHERE 
  product_prices.product_id IN (
    229072, 261559, 261457, 261495, 261499, 
    261507, 261476, 261454, 261470, 261475, 
    261465, 261466, 261473, 263840, 261471, 
    283305
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00165

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "13.42"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "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": 16,
        "rows_produced_per_join": 1,
        "filtered": "10.00",
        "index_condition": "(`goimagine`.`product_prices`.`product_id` in (229072,261559,261457,261495,261499,261507,261476,261454,261470,261475,261465,261466,261473,263840,261471,283305))",
        "cost_info": {
          "read_cost": "13.26",
          "eval_cost": "0.16",
          "prefix_cost": "13.42",
          "data_read_per_join": "38"
        },
        "used_columns": [
          "id",
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`goimagine`.`product_prices`.`lower_limit` = 1) and (`goimagine`.`product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
229072 20.00000000
261454 40.00000000
261457 40.00000000
261465 40.00000000
261466 20.00000000
261470 35.00000000
261471 35.00000000
261473 35.00000000
261475 35.00000000
261476 70.00000000
261495 70.00000000
261499 35.00000000
261507 25.00000000
261559 60.00000000
263840 35.00000000
283305 35.00000000