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 (
    11330, 20885, 21336, 21337, 22560, 8263, 
    10213, 10766, 19456, 10718, 10764, 
    22449, 10586, 18418, 19600, 7674, 7639, 
    7513, 10711, 12106, 8848, 12780
  ) 
  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.01962

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "cscart_product_prices.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_product_prices",
              "access_type": "ref",
              "possible_keys": [
                "usergroup",
                "product_id",
                "lower_limit",
                "usergroup_id"
              ],
              "key": "lower_limit",
              "key_length": "3",
              "used_key_parts": ["lower_limit"],
              "ref": ["const"],
              "rows": 11706,
              "filtered": 8.644400597,
              "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (11330,20885,21336,21337,22560,8263,10213,10766,19456,10718,10764,22449,10586,18418,19600,7674,7639,7513,10711,12106,8848,12780) and cscart_product_prices.usergroup_id in (0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id price
7513 86.00000000
7639 720.00000000
7674 240.00000000
8263 120.00000000
8848 250.00000000
10213 75.00000000
10586 692.00000000
10711 130.00000000
10718 30.00000000
10764 11.00000000
10766 13.00000000
11330 245.00000000
12106 230.00000000
12780 35.00000000
18418 270.00000000
19456 398.00000000
19600 420.00000000
20885 295.00000000
21336 145.00000000
21337 300.00000000
22449 350.00000000
22560 320.00000000