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 (
    216, 217, 218, 219, 220, 221, 222, 223, 
    278, 279, 280, 281, 282, 283, 284, 332, 
    333, 334, 335, 336, 337, 3915, 3916, 
    3917
  ) 
  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.00068

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": "20.00",
        "index_condition": "(`gaseus`.`cscart_product_prices`.`product_id` in (216,217,218,219,220,221,222,223,278,279,280,281,282,283,284,332,333,334,335,336,337,3915,3916,3917))",
        "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": "((`gaseus`.`cscart_product_prices`.`lower_limit` = 1) and (`gaseus`.`cscart_product_prices`.`usergroup_id` in (0,1)))"
      }
    }
  }
}

Result

product_id price
216 0.00000000
217 0.00000000
218 0.00000000
219 0.00000000
220 0.00000000
221 0.00000000
222 0.00000000
223 0.00000000
278 0.00000000
279 0.00000000
280 0.00000000
281 0.00000000
282 0.00000000
283 0.00000000
284 0.00000000
332 0.00000000
333 0.00000000
334 0.00000000
335 0.00000000
336 0.00000000
337 0.00000000
3915 0.00000000
3916 0.00000000
3917 0.00000000