Cách thay đổi thứ tự các thuộc tính trong trang giỏ hàng Ubertcart


8

Trong ảnh chụp màn hình, bạn có thể thấy rằng các thuộc tính cho sản phẩm này được liệt kê theo thứ tự dường như ngẫu nhiên. Trên thực tế, nó dường như được sắp xếp theo ID thuộc tính. Có cách nào để thay đổi thứ tự này? Mỗi thuộc tính có thuộc tính "Vị trí danh sách" nhưng điều này dường như chỉ dành cho trang sản phẩm, nó không ảnh hưởng đến giỏ hàng.

nhập mô tả hình ảnh ở đây


1
Bạn đang sử dụng D6 hay D7?
autopoietic

Xin chào, tôi đang sử dụng Drupal 7.23 với UberCart 7.x-3.5.
T Nguyễn

1
thay đổi thứ tự hiển thị trường dưới loại nội dung quản lý cài đặt hiển thị.
ARUN

Xin chào @ARUN, cảm ơn vì câu trả lời nhưng dường như đó không phải là giải pháp. Điều đó chỉ cho phép bạn thay đổi thứ tự của các trường trong danh mục hoặc chế độ xem trêu ghẹo, nhưng điều tôi cần là thay đổi thứ tự của các thuộc tính sản phẩm trong giỏ hàng.
T Nguyễn

Câu trả lời:


1

Bằng cách xem xét hàm theme_uc_attribution_add_to_cart của ubdercart và cách chủ đề đầu ra bao gồm các thuộc tính, có vẻ như bạn có thể đạt được những gì bạn muốn bằng cách thực hiện hook_form_alter. Tôi sẽ bắt đầu bằng cách tìm form_id, có lẽ bằng cách thêm một câu lệnh gỡ lỗi trong hàm. Sau đó, tôi sẽ triển khai hook_form_alter và sẽ thay đổi cách các thuộc tính được sắp xếp theo thứ tự mong muốn của tôi.
Nếu điều này thực hiện những gì bạn muốn, hãy thử và theo logic để xem các thuộc tính đang được theo chủ đề và / hoặc được xây dựng. Sau đó móc vào cơ chế đó ( form_alterhoặc một chức năng tiền xử lý) và tôi tin rằng bạn sẽ đạt được những gì bạn muốn. Hi vọng điêu nay co ich.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.