SELECT 
  SQL_CALC_FOUND_ROWS (
    CASE WHEN products.parent_product_id <> 0 THEN products.parent_product_id ELSE products.product_id END
  ) AS product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  popularity.total as popularity, 
  COALESCE(
    cscart_master_products_storefront_min_price.price, 
    MIN(
      IF(
        prices.percentage_discount = 0, 
        prices.price, 
        prices.price - (
          prices.price * prices.percentage_discount
        )/ 100
      )
    )
  ) as price, 
  absolute_rating.rating AS absolute_vendor_rating, 
  GROUP_CONCAT(
    products.product_id 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS product_ids, 
  GROUP_CONCAT(
    products.product_type 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS product_types, 
  GROUP_CONCAT(
    products.parent_product_id 
    ORDER BY 
      products.parent_product_id ASC, 
      products.product_id ASC
  ) AS parent_product_ids, 
  products.product_type, 
  products.parent_product_id, 
  products.master_product_offers_count, 
  products.master_product_id, 
  products.company_id, 
  products.list_price as list_price, 
  MAX(
    100 - (
      (prices.price * 100) / products.list_price
    )
  ) AS sales_discount, 
  descr1.full_description as full_description, 
  descr1.short_description as short_description 
FROM 
  cscart_products as products 
  LEFT JOIN cscart_product_features_values ON cscart_product_features_values.product_id = products.product_id 
  AND cscart_product_features_values.lang_code = 'en' 
  LEFT JOIN cscart_product_features ON cscart_product_features_values.feature_id = cscart_product_features.feature_id 
  LEFT JOIN cscart_product_descriptions as descr1 ON descr1.product_id = products.product_id 
  AND descr1.lang_code = 'en' 
  LEFT JOIN cscart_product_prices as prices ON prices.product_id = products.product_id 
  AND prices.lower_limit = 1 
  LEFT JOIN cscart_product_prices as prices_2 ON prices.product_id = prices_2.product_id 
  AND prices_2.lower_limit = 1 
  AND prices_2.price < prices.price 
  AND prices_2.usergroup_id IN (0, 0, 1) 
  LEFT JOIN cscart_companies AS companies ON companies.company_id = products.company_id 
  INNER JOIN cscart_products_categories as products_categories ON products_categories.product_id = products.product_id 
  INNER JOIN cscart_categories ON cscart_categories.category_id = products_categories.category_id 
  AND (
    cscart_categories.usergroup_ids = '' 
    OR FIND_IN_SET(
      0, cscart_categories.usergroup_ids
    ) 
    OR FIND_IN_SET(
      1, cscart_categories.usergroup_ids
    )
  ) 
  AND cscart_categories.status IN ('A', 'H') 
  AND cscart_categories.storefront_id IN (0, 1) 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
  LEFT JOIN cscart_absolute_rating AS absolute_rating ON absolute_rating.object_id = products.company_id 
  AND absolute_rating.object_type = 'company' 
  LEFT JOIN cscart_master_products_storefront_offers_count AS master_products_storefront_offers_count ON master_products_storefront_offers_count.product_id = products.product_id 
  AND master_products_storefront_offers_count.storefront_id = 1 
  LEFT JOIN cscart_master_products_storefront_min_price ON cscart_master_products_storefront_min_price.product_id = prices.product_id 
  AND cscart_master_products_storefront_min_price.storefront_id = 1 
  LEFT JOIN cscart_product_sales ON cscart_product_sales.product_id = products.product_id 
  AND cscart_product_sales.category_id = products_categories.category_id 
WHERE 
  1 
  AND (
    companies.status IN ('A') 
    OR products.company_id = 0
  ) 
  AND (
    products.usergroup_ids = '' 
    OR FIND_IN_SET(0, products.usergroup_ids) 
    OR FIND_IN_SET(1, products.usergroup_ids)
  ) 
  AND products.status IN ('A') 
  AND prices.usergroup_id IN (0, 0, 1) 
  AND prices_2.price IS NULL 
  AND products.master_product_status IN ('A') 
  AND products.master_product_id = 0 
  AND (
    products.company_id > 0 
    OR (
      master_products_storefront_offers_count.count > 0
    )
  ) 
  AND products.product_type != 'D' 
GROUP BY 
  product_id 
HAVING 
  sales_discount > 0 
  AND price < list_price 
ORDER BY 
  sales_discount desc, 
  products.product_id ASC 
LIMIT 
  0, 4

Query time 4.34508

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost": 8832.869511,
    "having_condition": "sales_discount > 0 and price < products.list_price",
    "filesort": {
      "sort_key": "max(100 - prices.price * 100 / products.list_price) desc, products.product_id",
      "temporary_table": {
        "filesort": {
          "sort_key": "case when products.parent_product_id <> 0 then products.parent_product_id else products.product_id end",
          "temporary_table": {
            "nested_loop": [
              {
                "table": {
                  "table_name": "products_categories",
                  "access_type": "index",
                  "possible_keys": ["PRIMARY", "pt"],
                  "key": "link_type",
                  "key_length": "3",
                  "used_key_parts": ["link_type"],
                  "loops": 1,
                  "rows": 776340,
                  "cost": 114.3696052,
                  "filtered": 100,
                  "using_index": true
                }
              },
              {
                "table": {
                  "table_name": "products",
                  "access_type": "eq_ref",
                  "possible_keys": [
                    "PRIMARY",
                    "status",
                    "idx_master_product_id",
                    "wdbi_master_product_status_master_product_id_produc_46b93429beec",
                    "wdbi_master_product_id_master_product_status_produc_611007cab252",
                    "wdbi_master_product_id_master_product_status_produc_37d8c9a2112a",
                    "wdbi_master_product_id_master_product_status_status_1d4dcd83320a",
                    "wdbi_master_product_id_master_product_status_produc_909a0cf2d55b",
                    "wdbi_master_product_id_master_product_status_status_ff7ba2ae2fb0"
                  ],
                  "key": "PRIMARY",
                  "key_length": "3",
                  "used_key_parts": ["product_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 702.0785608,
                  "filtered": 100,
                  "attached_condition": "products.master_product_id = 0 and (products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A' and products.master_product_status = 'A' and products.product_type <> 'D'"
                }
              },
              {
                "table": {
                  "table_name": "cscart_categories",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY", "c_status", "p_category_id"],
                  "key": "PRIMARY",
                  "key_length": "3",
                  "used_key_parts": ["category_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.category_id"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 694.3903688,
                  "filtered": 100,
                  "attached_condition": "(cscart_categories.usergroup_ids = '' or find_in_set(0,cscart_categories.usergroup_ids) or find_in_set(1,cscart_categories.usergroup_ids)) and cscart_categories.`status` in ('A','H') and cscart_categories.storefront_id in (0,1)"
                }
              },
              {
                "table": {
                  "table_name": "popularity",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY", "total"],
                  "key": "PRIMARY",
                  "key_length": "3",
                  "used_key_parts": ["product_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 696.1491912,
                  "filtered": 100
                }
              },
              {
                "table": {
                  "table_name": "absolute_rating",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY"],
                  "key": "PRIMARY",
                  "key_length": "102",
                  "used_key_parts": ["object_id", "object_type"],
                  "ref": ["u985510652_ecartify_abhi.products.company_id", "const"],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 694.3903688,
                  "filtered": 100,
                  "attached_condition": "trigcond(absolute_rating.object_type = 'company')"
                }
              },
              {
                "table": {
                  "table_name": "master_products_storefront_offers_count",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY", "idx_storefront_id"],
                  "key": "PRIMARY",
                  "key_length": "8",
                  "used_key_parts": ["product_id", "storefront_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id",
                    "const"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 694.3903688,
                  "filtered": 100,
                  "attached_condition": "trigcond(products.company_id > 0 or master_products_storefront_offers_count.count > 0) and trigcond(master_products_storefront_offers_count.product_id = products_categories.product_id)"
                }
              },
              {
                "table": {
                  "table_name": "prices",
                  "access_type": "ref",
                  "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": "3",
                  "used_key_parts": ["product_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 750.5414866,
                  "filtered": 100,
                  "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
                }
              },
              {
                "table": {
                  "table_name": "prices_2",
                  "access_type": "ref",
                  "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": "3",
                  "used_key_parts": ["product_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 750.5414866,
                  "filtered": 100,
                  "attached_condition": "trigcond(prices_2.price is null) and trigcond(prices_2.lower_limit = 1 and prices_2.price < prices.price and prices_2.usergroup_id in (0,0,1))",
                  "not_exists": true
                }
              },
              {
                "table": {
                  "table_name": "companies",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY"],
                  "key": "PRIMARY",
                  "key_length": "4",
                  "used_key_parts": ["company_id"],
                  "ref": ["u985510652_ecartify_abhi.products.company_id"],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 694.3903688,
                  "filtered": 100,
                  "attached_condition": "trigcond(companies.`status` = 'A' or products.company_id = 0)"
                }
              },
              {
                "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.products_categories.product_id",
                    "const"
                  ],
                  "loops": 776340,
                  "rows": 1,
                  "cost": 694.3903688,
                  "filtered": 100,
                  "attached_condition": "trigcond(cscart_master_products_storefront_min_price.product_id = products_categories.product_id)"
                }
              },
              {
                "table": {
                  "table_name": "cscart_product_features_values",
                  "access_type": "ref",
                  "possible_keys": [
                    "lang_code",
                    "product_id",
                    "idx_product_feature_variant_id"
                  ],
                  "key": "product_id",
                  "key_length": "3",
                  "used_key_parts": ["product_id"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id"
                  ],
                  "loops": 776340,
                  "rows": 8,
                  "cost": 1557.26714,
                  "filtered": 54.89857483,
                  "attached_condition": "trigcond(cscart_product_features_values.lang_code = 'en')",
                  "using_index": true
                }
              },
              {
                "table": {
                  "table_name": "descr1",
                  "access_type": "eq_ref",
                  "possible_keys": ["PRIMARY", "product_id"],
                  "key": "PRIMARY",
                  "key_length": "9",
                  "used_key_parts": ["product_id", "lang_code"],
                  "ref": [
                    "u985510652_ecartify_abhi.products_categories.product_id",
                    "const"
                  ],
                  "loops": 3409596.803,
                  "rows": 1,
                  "cost": 789.9701961,
                  "filtered": 100,
                  "attached_condition": "trigcond(descr1.lang_code = 'en')"
                }
              }
            ]
          }
        }
      }
    }
  }
}

Result

product_id product company_name popularity price absolute_vendor_rating product_ids product_types parent_product_ids product_type parent_product_id master_product_offers_count master_product_id company_id list_price sales_discount full_description short_description
786976 Golden Elegant lighting monaco 8 light chandelier AutoZone 193 3000.00000000 786976,786976,786976,786976,786976,786976 P,P,P,P,P,P 0,0,0,0,0,0 P 0 0 0 17 40000.00 92.500000 <p>The Elegant Lighting Monaco 8-Light Chandelier is a stunning statement lighting fixture designed to bring sophistication, warmth, and a luxurious touch to any interior. Featuring eight beautifully arranged lights, this chandelier provides ample illumination while creating an elegant focal point in dining rooms, living areas, entryways, bedrooms, and other stylish spaces.</p> <p>Its refined design combines classic elegance with a contemporary aesthetic, making it easy to complement a wide range of interior styles. The carefully crafted frame and balanced eight-light configuration add visual appeal while ensuring light is distributed beautifully throughout the room. Whether you are refreshing your home décor or creating an upscale atmosphere, the Monaco 8-Light Chandelier adds a distinctive decorative element to your space.</p> <p>Perfect for both everyday lighting and special occasions, this chandelier can enhance the ambiance of your home with its graceful presence and inviting illumination. Its sophisticated appearance makes it an excellent choice for homeowners looking to create a polished, comfortable, and luxurious environment.</p>
786980 Red Elegant lighting monaco 8 light chandelier AutoZone 47 4000.00000000 786980,786980,786980,786980,786980,786980,786980,786980,786980,786980,786980,786980,786980,786980,786980 P,P,P,P,P,P,P,P,P,P,P,P,P,P,P 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 P 0 0 0 17 40000.00 90.000000 <p>The Elegant Lighting Monaco 8-Light Chandelier is a stunning statement lighting fixture designed to bring sophistication, warmth, and a luxurious touch to any interior. Featuring eight beautifully arranged lights, this chandelier provides ample illumination while creating an elegant focal point in dining rooms, living areas, entryways, bedrooms, and other stylish spaces.</p> <p>Its refined design combines classic elegance with a contemporary aesthetic, making it easy to complement a wide range of interior styles. The carefully crafted frame and balanced eight-light configuration add visual appeal while ensuring light is distributed beautifully throughout the room. Whether you are refreshing your home décor or creating an upscale atmosphere, the Monaco 8-Light Chandelier adds a distinctive decorative element to your space.</p> <p>Perfect for both everyday lighting and special occasions, this chandelier can enhance the ambiance of your home with its graceful presence and inviting illumination. Its sophisticated appearance makes it an excellent choice for homeowners looking to create a polished, comfortable, and luxurious environment.</p>
150 Wildwood city classic Parrot Products,Parrot Products 1140 120.00000000 150 P 0 P 0 0 0 1 600.00 80.000000 <div id="overview-bullets"> <ul class="bullet-points"> <li>Hi-Ten Remington Steel Wildwood Citi Comfort Frame</li> <li>45mm Travel Comfort Suspension Fork</li> <li>Compact Crankset w/ Integrated Chainguard</li> <li>SSW26 Double Tunnel Alloy Rims<span> </span></li> <li>Avenir Comfort Saddle w/ Supersoft Foam, Coil Springs</li> </ul> </div>
148 Sonsuzluğun dirçəlişi Parrot Products,Parrot Products 1600 130.00000000 148 P 0 P 0 0 0 1 219.00 40.639269 <p>With an A Series by your side, there's never a dull moment. The dazzling 2.8" (400x240) touch screen delivers incredible color and quickly serves up photos, videos, album artwork and more. Easily navigate your media library with the tap of a finger or via traditional button controls if you prefer. Experience your music wirelessly and stream audio to other compatible devices with integrated Bluetooth®. Sony Clear Audio technologies work as a team to make your music sound the best it can – Digital Sound Enhancement Engine, Clear Stereo and Clear Bass Audio Technologies offer deeper, richer sound plus S-Master&trade; MX amplification makes for higher signal to noise ratios and less distortion. Upload the matching lyric file and learn the words to your favorite song as your A Series scrolls them along the screen in sync with the music. Premium EX earbuds and USB cable included.</p>