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 (
    21609, 19960, 19956, 20042, 20067, 19959, 
    23854, 23855, 19966, 21965, 19971, 
    21966, 20375, 21967, 21605, 23610, 
    21606, 23611, 21607, 21608, 23612, 
    21058, 21059, 20376
  ) 
  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.01215

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": 10.86529446,
              "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (21609,19960,19956,20042,20067,19959,23854,23855,19966,21965,19971,21966,20375,21967,21605,23610,21606,23611,21607,21608,23612,21058,21059,20376) and cscart_product_prices.usergroup_id in (0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id price
19956 280.00000000
19959 190.00000000
19960 190.00000000
19966 280.00000000
19971 280.00000000
20042 420.00000000
20067 590.00000000
20375 280.00000000
20376 280.00000000
21058 280.00000000
21059 280.00000000
21605 280.00000000
21606 280.00000000
21607 280.00000000
21608 280.00000000
21609 420.00000000
21965 420.00000000
21966 420.00000000
21967 420.00000000
23610 420.00000000
23611 420.00000000
23612 420.00000000
23854 320.00000000
23855 490.00000000