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 = 'vi' 
  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 (508) 
  AND products.product_id NOT IN (
    6362, 1976, 49320, 47621, 46715, 2080, 
    2083, 3747, 3755, 3759, 3761, 3762, 
    2305, 49192, 6369, 1975
  ) 
  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 
  0, 32

Query time 0.02855

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": 192,
              "filtered": 100,
              "attached_condition": "products_tag_categories.category_id <=> 508",
              "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.54700279,
              "index_condition": "products.product_id not in (6362,1976,49320,47621,46715,2080,2083,3747,3755,3759,3761,3762,2305,49192,6369,1975)",
              "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 = 'vi')"
            }
          },
          {
            "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
50216 Bó Hoa Khô Chúc Mừng Sinh Nhật, Tranh Hoa Khô Dáng Chữ Nhật, Khung Tranh Trang Trí, Hoa Khô, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa Muối Concept P 0 5.00 18
50194 Quà Tặng Nến Thơm Custom Thông Điệp, Món Quà Độc Đáo Chạm Đến Trái Tim, Nến Thơm Tuỳ Chỉnh, Dễ Dàng Tùy Biến, Quà Tặng Ý Nghĩa, Quà Tặng Cá Nhân Hoá DEAR concept P 0 4.80 5
41341 Xe Bắp Xào, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong Sài Gòn, Món Ăn Đường Phố Việt Nam, Quà Tặng Cho Bạn Bè Ngoại Quốc, Quà Tặng Cho Người Yêu Ẩm Thực, Trang Trí Tủ Lạnh, Mang Hương Vị Việt Nam Vào Không Gian, Món Quà Độc Đáo The 90's DIY P 0 4.73 64
41340 Xe Cá Viên, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong Sài Gòn, Ẩm Thực Đường Phố Việt Nam, Quà Tặng Lưu Niệm Việt Nam, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Việt Nam, Quà Tặng Cho Người Việt Nam Ở Xa Quê Hương, Quà Tặng Cho Người Nước Ngoài The 90's DIY P 0 4.69 35
47922 Xe Chè, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quầy Hàng Chè Mini Bằng Tay, Văn Hóa Việt Nam, Quà Tặng Việt Nam Độc Đáo, Quà Lưu Niệm Việt Nam The 90's DIY P 0 5.00 24
47921 Xe Nước Mía, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.94 16
41343 Xe Trái Cây, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong Sài Gòn, Trang Trí Tủ Lạnh, Quà Tặng Độc Đáo, Quà Lưu Niệm Việt Nam, Handmade The 90's DIY P 0 4.63 35
47896 Xe Cơm Tấm, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Sài Gòn, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 5.00 22
47924 Xe Xôi Ngọt, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.92 12
47923 Xe Bánh Tiêu, Nam Châm Hít Tủ Lạnh, BST Xe Đẩy Hàng Rong 2, Quà Lưu Niệm Việt Nam, Quà Tặng Việt Nam Độc Đáo, Handmade, Mô Hình Thu Nhỏ The 90's DIY P 0 4.86 7
31632 Cà Phê Cappuccino Sầu Riêng Hòa Tan, Lành Mạnh, Nguyên Liệu Tự Nhiên, Trồng Trọt Tự Nhiên, Tiện Lợi, Cà Phê Hoà Tan, Cà Phê Việt Just Viet P 0 4.89 18
31634 Trà Bạc Hà Oolong Và Trà Xanh, Trà Hoa Thiên Nhiên, Trà Thảo Mộc Việt Nam, Trà Dinh Dưỡng, Lối Sống Lành Mạnh, Tốt Cho Dạ Dày, Món Quà Cho Sức Khỏe Just Viet P 0 4.93 14
31631 Cà Phê Cappuccino Dừa Hòa Tan, Lành Mạnh, Nguyên Liệu Tự Nhiên, Trồng Trọt Tự Nhiên, Chuẩn Gu Việt, Tiện Lợi, Cà Phê Hoà Tan, Cà Phê Việt Just Viet P 0 4.96 23
41339 Xe Hủ Tíu Gõ, Nam Châm Hít Tủ Lạnh, Bst Xe Đẩy Hàng Rong Sài Gòn, Quà Tặng Sài Gòn, Quà Lưu Niệm Sài Gòn, Nam Châm Handmade, Trang Trí Tủ Lạnh, Phong Cách Sài Gòn, Quà Tặng Độc Đáo, Quà Tặng Việt Nam The 90's DIY P 0 4.69 36
2303 Hộp Quà 2 Hũ Nến Thơm “Deforest Symphony”, Mang Thiên Nhiên Vào Nhà, Món Quà Tinh Tế Cho Mọi Dịp, Quà Tặng Nến Thơm, Gợi Ý Quà Tặng Chia Kandles P 0 5.00 1
31627 Trà Vị Đào, Trà Hòa Tan Hạt Chia, Trà Việt Nam, Trà Trái Cây, Trà Hòa Tan, Hương Vị Sảng Khoái, Nguồn Vitamin, Đồ Uống Tốt Cho Sức Khỏe Just Viet P 0 5.00 11
31965 Hộp Quà 4 Nến Thơm “Xmas Mood”, Hũ Thiếc Chia Kandles P 0 5.00 8
26880 Nến Hình Gấu Đội Nón LIAM Candle P 0 5.00 9
26895 Nến Cupcake LIAM Candle P 0 5.00 8
26894 Nến Bánh Sinh Nhật LIAM Candle P 0 5.00 8
26876 Nến Thơm Hoa Lài LIAM Candle P 0 5.00 1
26885 Set 4 Nến Macaron LIAM Candle P 0 0
26881 Nến Hình Gấu Lớn LIAM Candle P 0 5.00 9
26884 Set 4 Nến Tealight Hình Tim Trang Trí LIAM Candle P 0 0
26883 Set 4 Nến Tealight Tròn Trang Trí LIAM Candle P 0 0
31629 Trà Trái Cây Hạt Chia Vị Xoài, Trà Trái Cây Hoà Tan, Trà Xoài Hạt Chia, Thức Uống Healthy, Đồ Uống Việt Nam, Giàu Vitamin C, Quà Tặng Sức Khoẻ Just Viet P 0 4.61 18
41397 Dây Chuyền Bạc Nón Lá, Trang Sức Bạc Đậu, Mặt Dây Nón Lá, Kỹ Thuật Đậu Bạc Truyền Thống, Trang Sức Sang Trọng Silver Soul Studio- Handmade in Vietnam P 0 4.95 21
1972 Hộp Quà 4 Hũ Nến Thơm “The Meaning Of Life”, Sáp Đậu Nành, 4 Mùi Hương Cho 4 Cung Bậc Cảm Xúc, Quà Tặng Ý Nghĩa, Quà Tặng Nến Thơm, Ý Tưởng Quà Tặng Chia Kandles P 0 5.00 2
31630 Cà Phê Sữa Đá Hòa Tan, Lành Mạnh, Nguyên Liệu Tự Nhiên, Trồng Trọt Tự Nhiên, Tiện Lợi, Cà Phê Hoà Tan, Cà Phê Việt Just Viet P 0 4.90 10
3764 Bộ Sưu Tập Thú Len 12 Con Giáp, Đồ Chơi 12 Con Giáp, Thú Bông Theo Tuổi, Quà Tặng Sinh Nhật, 12 Con Giáp Bằng Len ACI HOME P 0 5.00 3
36746 Bình Giữ Nhiệt Tre Khắc Tên, Quà Tặng Thân Thiện Môi Trường, Quà Tặng Độc Đáo, Quà Tặng Khắc Tên, Quà Tặng Đồng Nghiệp Tre Việt P 0 5.00 16
2085 Mô Hình Bánh Mì Hình Thú Dễ Thương Chồng Chất, Thiết Kế Dễ Thương, Phong Cách Độc Đáo Và Đa Dạng, Chất Liệu Đất Sét Nhật Cao Cấp KATTIE HANDMADE P 0 5.00 5