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 (
    419, 418, 417, 416, 415, 414, 413, 412, 
    411, 410, 409, 407, 406, 405, 403, 404, 
    402, 401, 278, 280, 282, 247, 248, 241
  ) 
  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.00059

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "59.01"
    },
    "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": "19.67",
        "index_condition": "(`danishecarter_latest`.`cscart_product_prices`.`product_id` in (419,418,417,416,415,414,413,412,411,410,409,407,406,405,403,404,402,401,278,280,282,247,248,241))",
        "cost_info": {
          "read_cost": "58.03",
          "eval_cost": "0.98",
          "prefix_cost": "59.01",
          "data_read_per_join": "118"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`danishecarter_latest`.`cscart_product_prices`.`lower_limit` = 1) and (`danishecarter_latest`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
241 499.00000000
247 329.49000000
248 372.27000000
278 75.00000000
280 50.00000000
282 75.00000000
401 42016.81000000
402 0.00000000
403 0.00000000
404 9000.00000000
405 9900.00000000
406 14000.00000000
407 18000.00000000
409 29000.00000000
410 22900.00000000
411 19000.00000000
412 44500.00000000
413 8500.00000000
414 22500.00000000
415 29000.00000000
416 25000.00000000
417 28900.00000000
418 9000.00000000
419 8900.00000000