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 (
    1371, 456, 461, 460, 466, 464, 1393, 1388, 
    455, 454, 453, 331, 459, 457, 467, 1387, 
    462, 458, 465, 463
  ) 
  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.00105

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "49.41"
    },
    "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": 21,
        "rows_produced_per_join": 4,
        "filtered": "19.98",
        "index_condition": "(`eshopuga_upgr_4122`.`cscart_product_prices`.`product_id` in (1371,456,461,460,466,464,1393,1388,455,454,453,331,459,457,467,1387,462,458,465,463))",
        "cost_info": {
          "read_cost": "48.57",
          "eval_cost": "0.84",
          "prefix_cost": "49.41",
          "data_read_per_join": "100"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`eshopuga_upgr_4122`.`cscart_product_prices`.`lower_limit` = 1) and (`eshopuga_upgr_4122`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
331 43.000000
453 100.000000
454 89.000000
455 48.000000
456 80.000000
457 96.000000
458 50.000000
459 94.000000
460 50.000000
461 40.000000
462 50.000000
463 44.000000
464 50.000000
465 80.000000
466 45.000000
467 40.000000
1371 109.950000
1387 240.980000
1388 110.980000
1393 100.980000