So ändern Sie die Reihenfolge der Attribute auf der Ubertcart-Warenkorbseite

8

Auf dem Screenshot sehen Sie, dass die Attribute für dieses Produkt in scheinbar zufälliger Reihenfolge aufgelistet sind. Eigentlich scheint es nach der Attribut-ID geordnet zu sein. Gibt es eine Möglichkeit, diese Reihenfolge zu ändern? Jedes Attribut hat die Eigenschaft "Listenposition", dies scheint jedoch nur für die Produktseite zu gelten, hat jedoch keine Auswirkungen auf den Warenkorb.

Geben Sie hier die Bildbeschreibung ein

T Nguyen
quelle
1
Verwenden Sie D6 oder D7?
autopoietic
Hallo, ich verwende Drupal 7.23 mit UberCart 7.x-3.5.
T Nguyen
1
Ändern Sie die Reihenfolge der Feldanzeige unter Inhaltstyp Anzeigeeinstellungen verwalten.
ARUN
Hallo @ARUN, danke für die Antwort, aber das scheint nicht die Lösung zu sein. Damit können Sie nur die Reihenfolge der Felder in der Katalog- oder Teaser-Ansicht ändern. Ich muss jedoch die Reihenfolge der Produktattribute im Warenkorb ändern.
T Nguyen

Antworten:

1

Wenn Sie sich die Funktion theme_uc_attribute_add_to_cart von ubdercart ansehen und sehen, wie die Ausgabe einschließlich der Attribute thematisiert wird, können Sie durch Implementierung das erreichen, was Sie wollen hook_form_alter. Ich würde damit beginnen, das zu finden form_id, vielleicht indem ich der Funktion eine Debug-Anweisung hinzufüge. Dann würde ich hook_form_alter implementieren und die Reihenfolge der Attribute in meine gewünschte Reihenfolge ändern.
Wenn dies das tut, was Sie wollen, versuchen Sie, der Logik zu folgen, um zu sehen, wo die Attribute thematisiert und / oder erstellt werden. Dann schließen Sie sich diesem Mechanismus ( form_alteroder einer Vorverarbeitungsfunktion) an und ich bin zuversichtlich, dass Sie das erreichen werden, was Sie wollen. Hoffe das hilft.

awm
quelle