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 (
    194, 195, 198, 199, 77, 82, 84, 85, 83, 
    89, 164, 142, 92, 165, 78, 67
  ) 
  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.00073

JSON explain

{
  "query_block": {
    "select_id": 1,
    "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": 32,
      "filtered": 25.39682579,
      "index_condition": "cscart_product_prices.product_id in (194,195,198,199,77,82,84,85,83,89,164,142,92,165,78,67) and cscart_product_prices.usergroup_id in (0,1)",
      "attached_condition": "cscart_product_prices.lower_limit <=> 1"
    }
  }
}

Result

product_id price
67 45714.200000
77 53333.000000
78 53333.000000
82 53333.000000
83 53333.000000
84 53333.000000
85 53333.000000
89 100.000000
92 53333.000000
142 0.000000
164 99000.000000
165 55500.000000
194 0.000000
195 0.000000
198 0.000000
199 0.000000