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 (
    8906, 8908, 8909, 8914, 8915, 8919, 8920, 
    8921, 8924, 8927, 8929, 8930, 8932, 
    8934, 8935, 8936
  ) 
  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.00039

JSON explain

{
  "query_block": {
    "select_id": 1,
    "table": {
      "table_name": "cscart_product_prices",
      "access_type": "range",
      "possible_keys": ["usergroup", "product_id", "lower_limit", "usergroup_id"],
      "key": "product_id",
      "key_length": "3",
      "used_key_parts": ["product_id"],
      "rows": 16,
      "filtered": 99.99243927,
      "index_condition": "cscart_product_prices.product_id in (8906,8908,8909,8914,8915,8919,8920,8921,8924,8927,8929,8930,8932,8934,8935,8936)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
8906 14600.00000000
8908 73200.00000000
8909 39300.00000000
8914 7100.00000000
8915 11700.00000000
8919 400.00000000
8920 2100.00000000
8921 1300.00000000
8924 5900.00000000
8927 8800.00000000
8929 2900.00000000
8930 5900.00000000
8932 3800.00000000
8934 400.00000000
8935 4600.00000000
8936 5000.00000000