Cara mengubah urutan atribut di halaman keranjang Ubertcart

8

Di tangkapan layar, Anda dapat melihat bahwa atribut untuk produk ini tercantum dalam urutan acak. Sebenarnya, tampaknya dipesan oleh atribut ID. Apakah ada cara untuk mengubah pesanan ini? Setiap atribut memiliki properti "Daftar posisi" tetapi ini tampaknya hanya untuk halaman produk, itu tidak mempengaruhi keranjang.

masukkan deskripsi gambar di sini

T Nguyen
sumber
1
Apakah Anda menggunakan D6 atau D7?
autopoietic
Hai, saya menggunakan Drupal 7.23 dengan UberCart 7.x-3.5.
T Nguyen
1
mengubah urutan tampilan bidang di bawah tipe konten mengelola pengaturan tampilan.
ARUN
Hai @ ARUN, terima kasih atas jawabannya tapi sepertinya itu bukan solusinya. Itu hanya memungkinkan Anda mengubah urutan bidang dalam tampilan katalog atau penggoda, tetapi yang saya butuhkan adalah mengubah urutan atribut produk di keranjang belanja.
T Nguyen

Jawaban:

1

Dengan melihat fungsi theme_uc_attribute_add_to_cart ubdercart dan bagaimana themeing output termasuk atribut, tampaknya Anda dapat mencapai apa yang Anda inginkan dengan menerapkan hook_form_alter. Saya akan mulai dengan menemukan form_id, mungkin dengan menambahkan pernyataan debug dalam fungsinya. Kemudian saya akan mengimplementasikan hook_form_alter dan akan mengubah cara atribut dipesan sesuai pesanan yang saya inginkan.
Jika ini benar-benar melakukan apa yang Anda inginkan, coba dan ikuti logika untuk melihat di mana atribut sedang bertema dan / atau dibangun. Kemudian kaitkan ke mekanisme itu ( form_alteratau fungsi preproses) dan saya yakin Anda akan mencapai apa yang Anda inginkan. Semoga ini membantu.

awm
sumber