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 (
    20910, 20914, 21748, 20700, 20702, 20703, 
    20917, 20704, 20705, 20706, 20707, 
    20708, 19857, 22994, 19858, 23288, 
    19859, 20486, 19860, 19820, 19863, 
    19865, 19866, 20154
  ) 
  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.01555

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.25027752,
              "attached_condition": "cscart_product_prices.lower_limit <=> 1 and cscart_product_prices.product_id in (20910,20914,21748,20700,20702,20703,20917,20704,20705,20706,20707,20708,19857,22994,19858,23288,19859,20486,19860,19820,19863,19865,19866,20154) and cscart_product_prices.usergroup_id in (0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id price
19820 285.00000000
19857 285.00000000
19858 285.00000000
19859 285.00000000
19860 285.00000000
19863 285.00000000
19865 285.00000000
19866 285.00000000
20154 285.00000000
20486 425.00000000
20700 425.00000000
20702 450.00000000
20703 450.00000000
20704 450.00000000
20705 450.00000000
20706 450.00000000
20707 450.00000000
20708 450.00000000
20910 320.00000000
20914 320.00000000
20917 450.00000000
21748 320.00000000
22994 425.00000000
23288 425.00000000