Como alterar a ordem dos atributos na página do carrinho Ubertcart


8

Na captura de tela, você pode ver que os atributos deste produto estão listados em ordem aparentemente aleatória. Na verdade, parece ser ordenado pelo ID do atributo. Existe uma maneira de mudar essa ordem? Cada atributo tem uma propriedade "Posição da lista", mas isso parece ser apenas para a página do produto, não afeta o carrinho.

insira a descrição da imagem aqui


11
Você está usando D6 ou D7?
autopoietic

Olá, estou usando o Drupal 7.23 com o UberCart 7.x-3.5.
T Nguyen

11
alterar a ordem de exibição do campo em tipo de conteúdo, gerenciar configurações de exibição.
ARUN

Olá @ARUN, obrigado pela resposta, mas essa não parece ser a solução. Isso só permite alterar a ordem dos campos na exibição de catálogo ou teaser, mas o que preciso é alterar a ordem dos atributos do produto no carrinho de compras.
T Nguyen

Respostas:


1

Examinando a função theme_uc_attribute_add_to_cart do ubdercart e como está temando a saída, incluindo atributos, parece que você pode conseguir o que deseja implementando hook_form_alter. Eu começaria encontrando o form_id, talvez adicionando uma instrução de depuração na função. Então eu implementaria hook_form_alter e alteraria a maneira como os atributos são ordenados para o meu pedido desejado.
Se isso fizer o que você deseja, tente seguir a lógica para ver onde os atributos estão sendo temáticos e / ou construídos. Em seguida, conecte-se a esse mecanismo ( form_alterou a uma função de pré-processo) e tenho certeza de que você conseguirá o que deseja. Espero que isto ajude.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.