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 (
    388422, 390224, 388479, 390209, 390192, 
    415496, 390257, 389507, 388544, 390198, 
    388454, 389359, 390316, 389532, 390129, 
    390164, 390243, 389428, 389827
  ) 
  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.00204

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "53.27"
    },
    "grouping_operation": {
      "using_filesort": false,
      "table": {
        "table_name": "cscart_product_prices",
        "access_type": "range",
        "possible_keys": [
          "usergroup",
          "product_id",
          "lower_limit",
          "usergroup_id"
        ],
        "key": "usergroup",
        "used_key_parts": [
          "product_id",
          "usergroup_id",
          "lower_limit"
        ],
        "key_length": "9",
        "rows_examined_per_scan": 38,
        "rows_produced_per_join": 38,
        "filtered": "100.00",
        "cost_info": {
          "read_cost": "45.67",
          "eval_cost": "7.60",
          "prefix_cost": "53.27",
          "data_read_per_join": "2K"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`webmarco`.`cscart_product_prices`.`lower_limit` = 1) and (`webmarco`.`cscart_product_prices`.`product_id` in (388422,390224,388479,390209,390192,415496,390257,389507,388544,390198,388454,389359,390316,389532,390129,390164,390243,389428,389827)) and (`webmarco`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
388422 70.57000000
388454 43.33000000
388479 54.48000000
388544 113.90000000
389359 550.00000000
389428 93.50000000
389507 106.76000000
389532 121.24000000
389827 284.95000000
390129 61.52000000
390164 105.14000000
390192 115.50000000
390198 242.00000000
390209 110.00000000
390224 154.00000000
390243 148.50000000
390257 286.00000000
390316 170.50000000
415496 70.00000000