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 (
    808, 1274, 1030, 1437, 1780, 1031, 807, 
    1487, 806, 1033, 505, 395, 1795, 215, 
    214, 217, 212, 216, 234, 213, 68
  ) 
  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.00153

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": 21,
      "filtered": 4.285713196,
      "index_condition": "cscart_product_prices.product_id in (808,1274,1030,1437,1780,1031,807,1487,806,1033,505,395,1795,215,214,217,212,216,234,213,68)",
      "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.usergroup_id in (0,1)"
    }
  }
}

Result

product_id price
68 80000.00000000
212 80000.00000000
213 96000.00000000
214 78544.00000000
215 80000.00000000
216 80000.00000000
217 78544.00000000
234 78544.00000000
395 480000.00000000
505 380000.00000000
806 58000.00000000
807 66000.00000000
808 58000.00000000
1030 58000.00000000
1031 66000.00000000
1033 58000.00000000
1274 60000.00000000
1437 58000.00000000
1487 58000.00000000
1780 58000.00000000
1795 405000.00000000