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 (
    23838, 23831, 23839, 23832, 23840, 23833, 
    23841, 23834, 23842, 21580, 21581, 
    21582, 21140, 21141, 21142, 21143, 
    21535, 21145, 21146, 21147, 21149, 
    21150, 21151, 21152
  ) 
  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.01743

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": 12.38575172,
              "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (23838,23831,23839,23832,23840,23833,23841,23834,23842,21580,21581,21582,21140,21141,21142,21143,21535,21145,21146,21147,21149,21150,21151,21152) and cscart_product_prices.usergroup_id in (0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id price
21140 170.00000000
21141 170.00000000
21142 170.00000000
21143 170.00000000
21145 170.00000000
21146 170.00000000
21147 170.00000000
21149 170.00000000
21150 170.00000000
21151 170.00000000
21152 170.00000000
21535 170.00000000
21580 470.00000000
21581 470.00000000
21582 470.00000000
23831 175.00000000
23832 175.00000000
23833 175.00000000
23834 175.00000000
23838 350.00000000
23839 350.00000000
23840 350.00000000
23841 350.00000000
23842 350.00000000