Tôi đang làm việc trên một trang web phát triển thương mại điện tử. Tôi có Sản phẩm thông thường -> Biến thể sản phẩm trải qua quy trình Đặt hàng và cổng thanh toán. Tuy nhiên, có một cái gì đó khác biệt trong kịch bản thông thường này.
Tôi đã thiết lập Sản phẩm -> Biến thể sản phẩm để phân loại các loại vải khác nhau thuộc cùng một kiểu.
Chúng tôi có các loại vải khác nhau mà chúng tôi lấy từ các nhà cung cấp theo lô. Điều đó xảy ra là chúng tôi không nhận được cùng một màu sắc, hoa văn mỗi lần và do đó, Sản phẩm và Biến thể sản phẩm của chúng tôi sẽ lỗi thời khi chúng tôi hết hàng trong kho.
Vì lý do này, tôi đã thiết lập Phân loại theo phân loại sản phẩm trong trường hợp của chúng tôi và tôi đang gắn thẻ cho từng biến thể sản phẩm với phân loại thích hợp.
Đây là hệ thống phân cấp Phân loại của tôi chẳng hạn:
Và tôi đã cung cấp để gắn thẻ Phân loại này cho Biến thể sản phẩm của mình và nó trông như thế này:
Bây giờ, tôi muốn người dùng để lại xếp hạng và đánh giá cho biến thể Sản phẩm sau khi họ đặt hàng với chúng tôi. Tôi đã thêm mô-đun xếp hạng FiveStar và mô-đun jEditable (mô-đun này được người dùng sử dụng để chỉnh sửa trường ở chế độ hiển thị) để người dùng có thể Xếp hạng và thêm Đánh giá trong "Mục đặt hàng" vì tôi muốn người dùng có thể xếp hạng và xem xét từng chi tiết đơn hàng mà anh ấy/cô ấy mua từ chúng tôi. Cái này nó thì trông như thế nào:
Tất cả đều ổn cho đến bây giờ. Nhưng bây giờ tôi muốn tạo một Khối sẽ được đặt bên dưới biến thể sản phẩm do người dùng chọn và nó sẽ thực hiện như sau:
- Đặt một khối bên dưới trong Trang Biến thể Sản phẩm.
- Tìm nạp tất cả các Mục đơn hàng (trong Đơn hàng) do tất cả người dùng đặt cho cùng một phân loại được hiển thị trong Trang biến thể sản phẩm.
- Hiển thị Tên người dùng, ảnh hồ sơ người dùng, xếp hạng và đánh giá do người dùng để lại từ mục đơn hàng đã tìm nạp ở trên có chứa cùng thông tin phân loại.
Tôi dường như hoàn toàn lạc lối trong bước cuối cùng này để tìm nạp xếp hạng và đánh giá của người dùng đối với các đơn đặt hàng đã đặt trước đó trên cùng một phân loại với biến thể sản phẩm mà người dùng hiện đang xem. Tôi đã thử xem liệu có mô-đun nào mà tôi đang cố đạt được không nhưng không tìm thấy mô-đun nào. Cũng đã cố gắng xem làm thế nào tôi có thể xây dựng các khối để đạt được điều này nhưng dường như tôi đã bị mất. Tôi có cần thực hiện một số mã hóa tùy chỉnh để đạt được điều này hay có thể tìm nạp mối quan hệ này bằng cách nào đó không? Tui bỏ lỡ điều gì vậy?
Cảm ơn!