Ich muss einen Weg finden, um den Wert eines benutzerdefinierten Attributs anstelle des "Produktnamens" zu zeigen, der im Bild unten gezeigt wird.Magento - Benutzerdefinierte Attribute in gruppierter Produkttabelle anzeigen
Grouped products table http://www.magentocommerce.com/images/uploads/grouped_prod_front.gif
Ich arbeite mit /app/design/frontend/default/defaultx/template/catalog/product/view/type/grouped.php
Der folgende Code nicht (funktioniert das benutzerdefinierte Attribut ist yawmade):
<?php if (count($_associatedProducts)): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>
Jede Hilfe wäre willkommen.
EDIT: Also die Antwort erwies sich als ziemlich einfach. Du siehst, was ich oben nicht erwähnt habe, war, dass dort tatsächlich ausgegeben wurde ... aber das es nur eine Nummer war (zB: 52). Es stellte sich heraus, dass dies die ID für diesen benutzerdefinierten Attributwert war (es war ein Dropdown-Typ eines benutzerdefinierten Attributs).
So zusammenfassend
Dies funktioniert für benutzerdefinierte Attribute vom Typ Text:
echo $this->htmlEscape($_item->getYearmade())
Aber auch für alle anderen Arten von benutzerdefinierten Attribut (glaube ich), sollte die folgenden verwendet werden:
echo $this->htmlEscape($_item->getAttributeText('yearmade'))
Ich hätte das ohne die beste Antwort von Alan Storm unten nicht entdeckt. Danke mein Herr.
Diejenigen, die noch Antworten geben, beachten Sie, dass diese Frage vor 3 Jahren gepostet wurde. Die Codebase von Magento hat sich seitdem weiterentwickelt, also werden Ihre Ergebnisse natürlich anders aussehen. –