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 (
    4020, 4021, 4022, 4023, 4024, 4025, 4026, 
    4094, 4095, 4096, 4097, 4098, 4099, 
    4100, 4101, 4102, 4103, 4104, 4105, 
    4106, 4107, 4163, 4164, 4165
  ) 
  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.00080

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "16.81"
    },
    "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": 24,
        "rows_produced_per_join": 4,
        "filtered": "19.99",
        "index_condition": "(`test2_gaseus`.`cscart_product_prices`.`product_id` in (4020,4021,4022,4023,4024,4025,4026,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4163,4164,4165))",
        "cost_info": {
          "read_cost": "16.33",
          "eval_cost": "0.48",
          "prefix_cost": "16.81",
          "data_read_per_join": "115"
        },
        "used_columns": [
          "product_id",
          "price",
          "percentage_discount",
          "lower_limit",
          "usergroup_id"
        ],
        "attached_condition": "((`test2_gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`test2_gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
4020 0.00000000
4021 0.00000000
4022 0.00000000
4023 0.00000000
4024 0.00000000
4025 0.00000000
4026 0.00000000
4094 0.00000000
4095 0.00000000
4096 0.00000000
4097 0.00000000
4098 0.00000000
4099 0.00000000
4100 0.00000000
4101 0.00000000
4102 0.00000000
4103 0.00000000
4104 0.00000000
4105 0.00000000
4106 0.00000000
4107 0.00000000
4163 0.00000000
4164 0.00000000
4165 0.00000000