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

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