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 (
    241402, 238468, 238457, 238475, 238446, 
    238470, 238484, 238477, 238490, 238447, 
    238495, 238449, 238480, 238482, 238483, 
    238491
  ) 
  AND product_prices.lower_limit = 1 
  AND product_prices.usergroup_id IN (0, 1) 
GROUP BY 
  product_prices.product_id

Query time 0.00097

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "12.94"
    },
    "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 (241402,238468,238457,238475,238446,238470,238484,238477,238490,238447,238495,238449,238480,238482,238483,238491))",
        "cost_info": {
          "read_cost": "12.78",
          "eval_cost": "0.16",
          "prefix_cost": "12.94",
          "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
238446 14.44000000
238447 14.44000000
238449 11.11000000
238457 14.44000000
238468 15.55000000
238470 15.55000000
238475 14.44000000
238477 11.11000000
238480 14.44000000
238482 11.11000000
238483 14.44000000
238484 14.44000000
238490 14.44000000
238491 14.44000000
238495 14.44000000
241402 9.99000000