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 (
    493, 490, 491, 492, 494, 495, 496, 497, 
    498, 499, 500, 501, 502, 503, 504, 506, 
    507, 508, 509, 510, 511
  ) 
  AND products.product_id NOT IN (0) 
  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 
  32, 32

Query time 1.66009

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": "range",
              "possible_keys": ["PRIMARY", "p_category_id"],
              "key": "PRIMARY",
              "key_length": "3",
              "used_key_parts": ["category_id"],
              "rows": 21,
              "filtered": 100,
              "attached_condition": "cscart_categories.category_id in (493,490,491,492,494,495,496,497,498,499,500,501,502,503,504,506,507,508,509,510,511)",
              "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": ["dev_db.cscart_categories.category_id"],
              "rows": 426,
              "filtered": 100,
              "attached_condition": "products_tag_categories.product_id <> 0",
              "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,
              "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
49164 Sổ Tay Bìa Vải Handmade Phiên Bản Giới Hạn, CHUS x Pilgrim Notebook, Quà Tặng Đẳng Cấp Cho Những Ai Giàu Kiến Thức - Kinh Nghiệm - Trải Nghiệm Chus - Love from Vietnam P 0 5.00 10
47903 Hộp Quà Atisô Hữu Cơ, Combo 3 - LArti’s Farm LArti's Farm P 0
49230 Bộ Quà Tặng Ấm Trà Lục Giác Xanh Pha Lê, Bst Crystal Green, Món Quà Tân Gia Hoàn Hảo, Quà Tặng Gốm Sứ Việt Nam, Quà Tặng Cho Người Nước Ngoài Gốm Đông Gia P 0 0
28159 Set Quà Hạt Tiêu Hộp Lớn, Hộp Quà Tặng Bằng Tre, Hộp Quà Gia Vị Bếp, Thế Giới Quà Tết, Set Hạt Tiêu Nhiều Loại The Hồ Tiêu P 0 5.00 2
43817 Bộ Quà Tặng Từ Tre Khắc Chữ Theo Yêu Cầu (Bình Giữ Nhiệt Và Ly Tre), Phụ Kiện Bếp Xanh, Ly Tre, Đồ Dùng Bằng Tre, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa Tre Việt P 0 4.93 14
48846 Bật Lửa Lý Long Màu Đỏ Bọc Da Vẽ Tay, Bật Lửa Nghệ Thuật, Hộp Quẹt Nghệ Thuật, Phụ Kiện Da, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa ĐỎ P 0 5.00 9
1894 Bút Gỗ Sưa Khắc Tên (Kèm Hộp), Màu Đỏ Nâu Sang Trọng, Thanh Lịch và Sang Trọng, Kỹ Thuật Khắc Tên Tỉ Mỉ, Bút Viết Cao Cấp Tamy Beloved P 0 5.00 14
23152 Đũa Gỗ Trắc, Dụng Cụ Ăn Uống, Đũa Gỗ Cao Cấp, Không Hóa Chất, An Toàn Cho Sức Khoẻ, Quà Tặng Tân Gia, Quà Tặng Cá Nhân Hóa Tamy Beloved P 0 4.90 21
47631 Tranh Hoa Giấy Handmade Trang Trí - Hoa Sen Kết Hợp Giấy Dó MAYPAPERFLOWER Khung Tranh Gỗ Size 25x25cm, Tranh Thủ Công, Quà Tặng Cá Nhân Hóa Maypaperflower P 0 5.00 9
1533 Tinh Nghệ Vàng, Nguyên Liệu Tự Nhiên, Tốt Cho Sức Khỏe, Chăm Sóc Sức Khỏe, Ngăn Ngừa Bệnh TƯƠI Concept P 0 5.00 4
6372 Hộp Quà Nice Night, Set Quà Tặng Ngủ Ngon, Quà Tặng Người Yêu, Quà Tặng Bạn Gái, Nến Thơm, Trà Hoa, Mật Ong, Bịt Mắt Ngủ Vải Lụa Satin The Joy Box P 0 5.00 13
49873 Gối Chườm Mắt Thảo Mộc, Gối Chườm Mắt Thảo Dược, Túi Chườm Mắt Thư Giãn, Gối Chườm Nóng Lạnh, Gối Đắp Mắt Springhill P 0 5.00 18
6358 Hộp Quà Snack And Tea - Bữa Phụ Ngon Miệng, Lựa Chọn Lành Mạnh, Đa Dạng Hương Vị, Màu Sắc Bắt Mắt, Quà Tặng Lý Tưởng The Joy Box P 0 5.00 18
6357 Hộp Quà Wellness, Quà Tặng Sức Khỏe, Quà Tặng Thiên Nhiên, Quà Tặng Sinh Nhật, Quà Tặng Người Yêu Thương, Mật Ong Cao Cấp, Trà Hoa, Túi Thơm The Joy Box P 0 4.91 64
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
35279 Ly Giữ Nhiệt Khắc Tên, Dung Tích 500ml, Thể Hiện Cá Tính Riêng Của Bạn, Món Quà Thể Hiện Sự Quan Tâm, Ấn Tượng Và Tiện Lợi, Quà Tặng Cá Nhân Hoá Chu Du Bag P 0 5.00 28
47597 Tranh Hoa Giấy Handmade Trang Trí - Hoa Sen Thư Pháp MAYPAPERFLOWER Khung Tranh Gỗ Size 25x25cm, Tranh Thủ Công, Quà Tặng Cá Nhân Hóa Maypaperflower P 0 5.00 15
47084 Móc Chìa Khóa Dập Tên Bằng Da Bò, Chất Liệu Da Cao Cấp, Có Thể Khắc Tên, Mang Đậm Dấu Ấn Cá Nhân, Phong Cách Mộc Mạc I AM Leather P 0 5.00 14
5787 Hộp 6 Viên Chocolate Mendiant, Socola Pháp Độc Đáo, Socola Thủ Công, Socola Mới Lạ, Topping Hạt Và Hoa Khô, Ý Tưởng Quà Tặng PPG Handmade Chocolate P 0 4.84 56
1767 Bút Bi Tre Khắc Logo Theo Yêu Cầu, Bút Bi, Bút Tre, Văn Phòng Phẩm, Quà Tặng Thủ Công, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa Nhà An Lành P 0 5.00 7
3866 Tượng Heo/Lợn Gốm Sành, Màu Nâu, BST Gia Đình Heo, Tượng Gốm Sứ, Gốm Sứ Việt Nam, Đồ Trang Trí, Thủ Công Mỹ Nghệ, Không Độc Hại HCERAMIC P 0 5.00 10
5503 Kombucha Blue Magic - Lợi Khuẩn Từ Spirulina, Thức Uống Lên Men Tốt Cho Tiêu Hóa, Sắc Xanh Làm Đẹp Da, Hương Vị Nhiệt Đới Himalayan Kombucha P 0 4.81 27
18608 Vỏ Gối Nằm Lụa Satin Cao Cấp Thắt Nơ, 50 x 70cm, Chất Liệu Mềm Mại và Thoáng Mát, Đường Cắt May Tỉ Mỉ, Ga Gối Cao Cấp Goûttobed P 0 5.00 18
2139 Cơm Cháy Chà Bông, Đặc Sản Sài Gòn, Quà Tặng Bạn Bè, Cơm Cháy Hút Chân Không, Món Ăn Vặt Giòn Thơm, Ẩm Thực Truyền Thống Quê Homemade P 0 4.94 16
42255 Nến Thơm Khắc Tên In Lời Nhắn Bí Mật 290ml, Bí Mật Ẩn Giấu Trong Ánh Nến, Món Quà Độc Đáo, Gửi Trao Lời Yêu Thương, Quà Tặng Cá Nhân Hoá Kofuku Home P 0 5.00 35
40350 Nến Thơm Khắc Hình Line Art 290ml, Quà Tặng Cho Tinh Thần, Quà Tặng Cá Nhân Hóa Kofuku Home P 0 5.00 37
3867 Tượng Heo/Lợn Gốm Sành, Màu Vàng Xanh, BST Gia Đình Heo, 4 Size, Tượng Gốm Dễ Thương, Gốm Trang Trí, Thủ Công Việt, Quà Tặng Phong Thủy HCERAMIC P 0 5.00 5
23158 Ví Da Đựng Card Đơn Giản, Ví Thủ Công, Ví Da, Phụ Kiện Da, Ví Da Đa Năng, Quà Tặng Phái Nam, Quà Tặng Cá Nhân Hóa Tamy Beloved P 0 4.90 20
2957 Vòng Tay Thủ Công Mặt Sứ Khắc Tên, Vòng Tay Thủ Công, Quà Tặng Ý Nghĩa, Phụ Kiện Thời Trang Độc Đáo, Quà Tặng Cá Nhân Hóa I LOVE HANDMADE P 0 5.00 15
1057 Ví Đựng Hộ Chiếu Da Bò, Ví Đa Năng, Ví Đựng Hộ Chiếu, Ví Da Bò Cao Cấp, Phụ Kiện Da, Quà Tặng Thủ Công, Quà Tặng Cá Nhân Hóa Tamy Beloved P 0 5.00 7
5790 Hộp Quà Socola Handmade “LUV CHOC-A LOT”, Quà Tặng Chocolate, Quà Tặng Tình Yêu, Socola Bark, Socola Bọc Hạnh Nhân, Bông Hồng Sáp Thơm PPG Handmade Chocolate P 0 4.54 24
33723 Ví Da Mini Chạm Khắc Khóa Kéo Kiểu 2, Ví Da, Ví Da Thủ Công, Quà Tặng Thủ Công, Quà Tặng Độc Đáo, Quà Tặng Cá Nhân Hóa Tamuha Handcraft P 0 5.00 17