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 (
    515, 514, 513, 512, 511, 510, 509, 508, 
    507, 506, 505, 504, 503, 502, 501, 499, 
    500, 498, 497, 496, 495, 494, 493, 492
  ) 
  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.00054

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "70.21"
    },
    "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": 33,
        "rows_produced_per_join": 6,
        "filtered": "19.67",
        "index_condition": "(`danishecarter_latest`.`cscart_product_prices`.`product_id` in (515,514,513,512,511,510,509,508,507,506,505,504,503,502,501,499,500,498,497,496,495,494,493,492))",
        "cost_info": {
          "read_cost": "68.91",
          "eval_cost": "1.30",
          "prefix_cost": "70.21",
          "data_read_per_join": "155"
        },
        "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
492 12800.00000000
493 13880.00000000
494 23100.84000000
495 66072.96000000
496 0.00000000
497 0.00000000
498 0.00000000
499 0.00000000
500 0.00000000
501 0.00000000
502 0.00000000
503 2950.00000000
504 0.00000000
505 0.00000000
506 0.00000000
507 69900.00000000
508 0.00000000
509 0.00000000
510 0.00000000
511 0.00000000
512 0.00000000
513 5750.00000000
514 0.00000000
515 4500.00000000