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 (
    366791, 366688, 366729, 366724, 366746, 
    366786, 366783, 366726, 366739, 366737, 
    366787, 366795, 366788, 366894, 366685
  ) 
  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.00111

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "42.05"
    },
    "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": 30,
        "rows_produced_per_join": 30,
        "filtered": "100.00",
        "cost_info": {
          "read_cost": "36.06",
          "eval_cost": "6.00",
          "prefix_cost": "42.06",
          "data_read_per_join": "1K"
        },
        "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 (366791,366688,366729,366724,366746,366786,366783,366726,366739,366737,366787,366795,366788,366894,366685)) and (`webmarco`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
366685 89.90000000
366688 39.90000000
366724 79.90000000
366726 139.90000000
366729 169.90000000
366737 149.90000000
366739 99.00000000
366746 139.90000000
366783 109.90000000
366786 109.90000000
366787 159.90000000
366788 119.90000000
366791 69.90000000
366795 59.90000000
366894 89.90000000