Potrzebuję znaleźć sposób na pokazanie wartości niestandardowego atrybutu w miejsce "Nazwa produktu" pokazanego na obrazku poniżej.Magento - Pokaż niestandardowe atrybuty w tabeli produktów zgrupowanych
Grouped products table http://www.magentocommerce.com/images/uploads/grouped_prod_front.gif
pracuję z /app/design/frontend/default/defaultx/template/catalog/product/view/type/grouped.php
Poniższy kod nie działa (atrybut niestandardowy jest tworzony rok):
<?php if (count($_associatedProducts)): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>
Każda pomoc zostanie doceniona.
EDYCJA: Tak więc odpowiedź okazała się dość prosta. Widzisz, o czym nie wspomniałem powyżej, to, że w rzeczywistości było ... ale to była tylko liczba (np. 52). Okazuje się, że był to identyfikator dla tej niestandardowej wartości atrybutu (był to niestandardowy atrybut listy rozwijanej).
Tak w skrócie
Działa to dla niestandardowych atrybutów typu tekst:
echo $this->htmlEscape($_item->getYearmade())
Ale dla wszystkich innych typów atrybutu niestandardowego (myślę), powinny być stosowane następujące:
echo $this->htmlEscape($_item->getAttributeText('yearmade'))
Nie odkryłbym tego bez doskonałej odpowiedzi dostarczonej przez Alana Storma, poniżej. Dziękuję Panu.
Do tych, którzy wciąż udzielają odpowiedzi, należy pamiętać, że to pytanie zostało wysłane 3 lata temu. Odtąd baza kodów Magento ewoluowała, więc oczywiście twoje wyniki będą inne. –