SELECT 
  cscart_product_prices.product_id, 
  COALESCE(
    cscart_master_products_storefront_min_price.price, 
    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 
  LEFT JOIN cscart_master_products_storefront_min_price ON cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id 
  AND cscart_master_products_storefront_min_price.storefront_id = 1 
WHERE 
  cscart_product_prices.product_id IN (
    189, 192, 168, 188, 183, 813, 814, 749, 
    203, 196, 165, 167, 701, 702, 708, 786, 
    221, 166, 184, 751, 856, 193, 789, 791, 
    793, 224, 160, 228, 727, 728, 729, 730, 
    731, 800, 806, 169, 200
  ) 
  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.00077

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.092961478,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 74,
          "cost": 0.06965998,
          "filtered": 19.83122444,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (189,192,168,188,183,813,814,749,203,196,165,167,701,702,708,786,221,166,184,751,856,193,789,791,793,224,160,228,727,728,729,730,731,800,806,169,200) and cscart_product_prices.usergroup_id in (0,1)"
        }
      },
      {
        "table": {
          "table_name": "cscart_master_products_storefront_min_price",
          "access_type": "eq_ref",
          "possible_keys": ["PRIMARY"],
          "key": "PRIMARY",
          "key_length": "8",
          "used_key_parts": ["product_id", "storefront_id"],
          "ref": [
            "u428615623_ecartifygonje.cscart_product_prices.product_id",
            "const"
          ],
          "loops": 14.67510549,
          "rows": 1,
          "cost": 0.013945201,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id)"
        }
      }
    ]
  }
}

Result

product_id price
160 2.00000000
165 28.00000000
166 23.00000000
167 25.50000000
168 28.50000000
169 10.00000000
183 2.00000000
184 8.00000000
188 30.00000000
189 38.00000000
192 38.00000000
193 38.00000000
196 33.00000000
200 43.00000000
203 28.00000000
221 23.00000000
224 23.00000000
228 1.00000000
701 100.00000000
702 100.00000000
708 100.00000000
727 100.00000000
728 110.00000000
729 120.00000000
730 130.00000000
731 140.00000000
749 300.00000000
751 100.00000000
786 110.00000000
789 100.00000000
791 200.00000000
793 300.00000000
800 100.00000000
806 120.00000000
813 110.00000000
814 110.00000000
856 100.00000000