SELECT 
  SQL_CALC_FOUND_ROWS products.product_id, 
  descr1.product as product, 
  companies.company as company_name, 
  products.product_type, 
  products.parent_product_id, 
  cscart_product_review_prepared_data.average_rating average_rating, 
  cscart_product_review_prepared_data.reviews_count product_reviews_count 
FROM 
  cscart_products as products 
  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_companies AS companies ON companies.company_id = products.company_id 
  LEFT JOIN cscart_products_tag_categories as products_tag_categories ON products_tag_categories.product_id = products.product_id 
  LEFT JOIN cscart_categories ON cscart_categories.category_id = products_tag_categories.category_id 
  LEFT JOIN cscart_product_review_prepared_data ON cscart_product_review_prepared_data.product_id = products.product_id 
  AND cscart_product_review_prepared_data.storefront_id = 0 
  LEFT JOIN cscart_product_popularity as popularity ON popularity.product_id = products.product_id 
WHERE 
  1 
  AND cscart_categories.category_id IN (444) 
  AND companies.status IN ('A') 
  AND (
    products.amount > 0 
    OR products.tracking = 'D'
  ) 
  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 products.parent_product_id = 0 
GROUP BY 
  products.product_id 
ORDER BY 
  popularity.total desc, 
  products.product_id ASC 
LIMIT 
  352, 32

Query time 0.44509

JSON explain

{
  "query_block": {
    "select_id": 1,
    "filesort": {
      "sort_key": "popularity.total desc, products.product_id",
      "temporary_table": {
        "nested_loop": [
          {
            "table": {
              "table_name": "cscart_categories",
              "access_type": "const",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 1,
              "filtered": 100,
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products_tag_categories",
              "access_type": "ref",
              "possible_keys": ["PRIMARY", "pt"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "ref": ["const"],
              "rows": 969,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 444",
              "using_index": true
            }
          },
          {
            "table": {
              "table_name": "products",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "status", "idx_parent_product_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_tag_categories.product_id"],
              "rows": 1,
              "filtered": 18.48341942,
              "attached_condition": "products.parent_product_id = 0 and (products.amount > 0 or products.tracking = 'D') and (products.usergroup_ids = '' or find_in_set(0,products.usergroup_ids) or find_in_set(1,products.usergroup_ids)) and products.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "companies",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "4",
              "used_key_parts": ["company_id"],
              "ref": ["dev_db.products.company_id"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "companies.`status` = 'A'"
            }
          },
          {
            "table": {
              "table_name": "descr1",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "product_id"],
              "key": "PRIMARY",
              "key_length": "11",
              "used_key_parts": ["product_id", "lang_code"],
              "ref": ["dev_db.products_tag_categories.product_id", "const"],
              "rows": 1,
              "filtered": 100,
              "attached_condition": "trigcond(descr1.lang_code = 'en')"
            }
          },
          {
            "table": {
              "table_name": "cscart_product_review_prepared_data",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY"],
              "key": "PRIMARY",
              "key_length": "7",
              "used_key_parts": ["product_id", "storefront_id"],
              "ref": ["dev_db.products_tag_categories.product_id", "const"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "popularity",
              "access_type": "eq_ref",
              "possible_keys": ["PRIMARY", "total"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_tag_categories.product_id"],
              "rows": 1,
              "filtered": 100
            }
          },
          {
            "table": {
              "table_name": "prices",
              "access_type": "ref",
              "possible_keys": [
                "usergroup",
                "product_id",
                "lower_limit",
                "usergroup_id"
              ],
              "key": "product_id",
              "key_length": "3",
              "used_key_parts": ["product_id"],
              "ref": ["dev_db.products_tag_categories.product_id"],
              "rows": 1,
              "filtered": 99.9960556,
              "attached_condition": "prices.lower_limit = 1 and prices.usergroup_id in (0,0,1)"
            }
          }
        ]
      }
    }
  }
}

Result

product_id product company_name product_type parent_product_id average_rating product_reviews_count
5959 Model C250.P5, Quote Painting Printed Sail, Lucky Sailboat Model Wall Frame HAHAWAVE P 0 4.00 1
41404 Iris Silver Earrings, Meticulousness in Every Detail, Ideal Selection, Romantic Beauty, Thoughtful Gift, Elegance and Nobility Silver Soul Studio- Handmade in Vietnam P 0 5.00 3
33606 A Family Of Dog Ceramic Figurine Set HCERAMIC P 0 5.00 5
2089 Ba Na Bag, Hemp Fabric Bottle Holder, Hemp Tree Material, Durable Fabric, Inner Lining, Simple And Convenient Design Hemp Oi P 0 5.00 5
3991 Brocade Pattern Long Wallet With Coconut Button, Simple Design, Elegant And Exquisite Style, Gift For Classic Girls Tomato Handmade P 0 5.00 2
6363 Comfort And Joy Gift Box, Luxury Gift Set, Honey Gift Set, Birthday Gift Ideas, Anniversary Gift Ideas, Thank You Gift Ideas, Natural Ingredients The Joy Box P 0 4.97 30
15613 K77 Silk Scarf ÓNG heartmadeinvietnam P 0 5.00 1
40688 Sweet Gift Box (Mug, Scented Candle, Dried Flowers) Anni Home P 0 5.00 5
1994 Hanoi Musk Perfume, Agarwood Perfume, Delicate And Soft Fragrance, Suitable For All Occasions, Gift For Lovers Saigon Elixir P 0 5.00 4
3189 Natural Soy Wax Scented Candle, Cedarwood Limart - Zero waste P 0 5.00 1
48849 Black Dragon of Dynasty Hand-drawn Leather Lighter, Art Lighters, Leather Accessories, Handmade Gifts, Aesthetic, Unique Gift, Personalized Gifts ĐỎ P 0 5.00 12
5643 Earth-Brown Lipstick, Colored Lip Moisturizer, Ultra-Softening Lip Balm, Moisturizes Lips, A Gift For Women RỊ MỌ HOUSE P 0 5.00 1
350 Classic Wallet, Simple And Lightweight Design, Impressive And Fashionable Color Combination, Made From Natural Suede Leather thanhsimone P 0 4.00 1
4823 Light Blue Velvet Handmade Low Heels, 3cm High Heels, Medium Sole Velvet Shoes, Light Blue Velvet Shoes Hoa Tiến Brocade P 0 5.00 4
3186 Natural Soy Wax Sachet Limart - Zero waste P 0 5.00 1
298 Feng Shui Crystal Macrame Necklace, Attracts Positive Energy, Suitable for Various Zodiac Signs, Feng Shui Product Crystals Macrame P 0 5.00 1
37295 Gem Bee Wooden Hair Stick, Versatile for Various Hairstyles, Elegant Natural Wood Grain, Unique Patterns, Traditional Style Trâm cài tóc BHK Việt Nam P 0 5.00 1
4298 Tropical Watermelon Clay Earrings, Summer Daytime Style, 18k Gold-Plated Stainless Steel Hooks, Accentuates Facial Features CLAY BY POLLY P 0 5.00 2
4264 Casual Wear Brown Leather Boots, Christy Wedge Sole Brown Boots, Genuine Brown Leather Shoes, Non-Slip Rubber Sole Boots Daddy's Shoes P 0 5.00 2
1044 Light-green Macrame Bag In Diamond Patterns Ori Handicraft P 0 5.00 2
351 Card Holder Wallet, Square Box-Like Design, Premium European Leather Material, Classic And Elegant Color Scheme thanhsimone P 0 5.00 1
1746 Herbal Eye Pack, Microwave Heating, Eye Pain And Fatigue Relief, Relaxing Eye Compress, Hot And Cold Eye Compress Hapaku P 0 5.00 2
5457 Lucky Mini Yacht Model L450.S1 With Art Silk Fabric Sail HAHAWAVE P 0 5.00 1
41112 Spring Tree Silk Scarf, Soft Silk Scarf, Earthy Orange Silk Scarf, Neck Scarf, Hair Tie Silk Scarf, Designer Scarf Folksight P 0 5.00 1
5472 Lucky SailboatModel C300.T7 With Ironwood Stand & Art Silk Sail HAHAWAVE P 0 5.00 1
4272 Gray Derby Brogue Leather Shoes, Genuine Leather, Men's Cow Leather Shoes, Premium Leather Shoes, Men's Brogue Shoes Daddy's Shoes P 0 5.00 1
33464 Custom Set (Sticker, Key Chain, Postcard & Digital File) Gemmyn's Adventure P 0 5.00 2
37298 Lily Of The Valley 2 Dangle Wooden Hair Stick, Elegant Hair Accessory, Delicate White Orchid Blooms, Soft Lines, Handcrafted Stick Trâm cài tóc BHK Việt Nam P 0 5.00 1
1850 Hand-woven Cotton Chequered Brocade Scarves Hoa Tiến Brocade P 0 5.00 4
5588 Fish Sauce Doll Outfit Touched.studio P 0 5.00 1
4814 Red Velvet Handmade Low Heels, 3cm, Red Velvet Shoes, 3cm High Heels, Elegant Velvet Shoes, Gift For A Lady Hoa Tiến Brocade P 0 0
3992 Brocade Passport Cover Tomato Handmade P 0 5.00 1