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 (
    17, 171996, 121248, 143251, 162699, 
    121501, 177837, 131575, 135087, 155693, 
    137836, 134775, 170928, 172389, 158791, 
    123506, 150952, 160442, 165526, 178218, 
    139924, 125271, 153879, 147591, 170626, 
    164771, 119866, 128957, 146234, 161829, 
    148692, 139499
  ) 
  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.02133

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 0.13249358,
    "nested_loop": [
      {
        "table": {
          "table_name": "cscart_product_prices",
          "access_type": "range",
          "possible_keys": [
            "usergroup",
            "product_id",
            "lower_limit",
            "usergroup_id",
            "wdbi_product_id_lower_limit_usergroup_id_price_eff1727beeef",
            "wdbi_usergroup_id_lower_limit_product_id_92b7e8f6a250",
            "wdbi_product_id_lower_limit_usergroup_id_price_perc_3b2301d551d0",
            "wdbi_lower_limit_usergroup_id_product_id_b93629431718"
          ],
          "key": "usergroup",
          "key_length": "9",
          "used_key_parts": ["product_id", "usergroup_id", "lower_limit"],
          "loops": 1,
          "rows": 64,
          "cost": 0.11207368,
          "filtered": 20,
          "attached_condition": "cscart_product_prices.lower_limit = 1 and cscart_product_prices.product_id in (17,171996,121248,143251,162699,121501,177837,131575,135087,155693,137836,134775,170928,172389,158791,123506,150952,160442,165526,178218,139924,125271,153879,147591,170626,164771,119866,128957,146234,161829,148692,139499) 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": [
            "u985510652_ecartify_abhi.cscart_product_prices.product_id",
            "const"
          ],
          "loops": 12.8,
          "rows": 1,
          "cost": 0.012268032,
          "filtered": 100,
          "attached_condition": "trigcond(cscart_master_products_storefront_min_price.product_id = cscart_product_prices.product_id)"
        }
      }
    ]
  }
}

Result

product_id price
17 110.10000000
119866 1145.04000000
121248 1969.75000000
121501 976.92000000
123506 1066.55000000
125271 839.81000000
128957 1077.93000000
131575 676.48000000
134775 469.95000000
135087 122.05000000
137836 1619.26000000
139499 952.07000000
139924 268.14000000
143251 305.41000000
146234 935.99000000
147591 1251.09000000
148692 1804.98000000
150952 1163.89000000
153879 205.48000000
155693 972.24000000
158791 215.08000000
160442 1730.28000000
161829 220.74000000
162699 1383.41000000
164771 885.18000000
165526 1498.03000000
170626 1705.01000000
170928 1735.98000000
171996 1218.76000000
172389 325.37000000
177837 596.05000000
178218 45.26000000