Tôi có một yêu cầu trong đó nếu có bất kỳ số nguyên nào trong chuỗi tìm kiếm nhanh Magento, thì hãy tìm kiếm SKU sản phẩm và các thuộc tính tùy chỉnh. Nhưng nếu không có số nguyên trong chuỗi tìm kiếm, thì hãy tìm kiếm trong Tên và Mô tả sản phẩm.
Giả sử chuỗi truy vấn có 12345
trong đó, sau đó tôi muốn thực hiện tìm kiếm THÍCH trong SKU thuộc tính sản phẩm và một vài thuộc tính tùy chỉnh khác. Nhưng nếu không có số nguyên trong chuỗi truy vấn, thì tôi chỉ muốn thực hiện tìm kiếm FULLTEXT trong Tên và Mô tả sản phẩm. Có ý nghĩa?
Tôi đã xem xét CatalogSearch/Model/Resource/Fulltext.php -> prepareResult()
nhưng không thể tìm ra cách lọc kết quả dựa trên chuỗi truy vấn. Ngoài ra, tìm kiếm nhanh đang sử dụng catalogsearch/result
mô hình để tìm kiếm, trong khi ở đây chúng ta có thể cần xem xét catalog/product
?
Tôi bị mất, bất kỳ trợ giúp sẽ được đánh giá rất cao!