グループ化された製品の場合、それを構成する単純な製品へのリンクを表示したいと考えています。たとえば、お皿、ナイフ、フォークなどで構成されるダイニング セットというグループ化された製品があるとします。各サブ製品にそのサブ製品へのリンクを設定したいと思います (プレートをクリックすると、プレートのシンプルな製品に移動します)。
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getName()) ?></td>
<td class="a-right">
<?php echo $this->getPriceHtml($_item, true) ?>
</td>
<?php if ($_product->isSaleable()): ?>
<td class="a-center">
<?php if ($_item->isSaleable()) : ?>
<a href="<?php $_item->getProductUrl() ?>">View</a>
<?php else: ?>
<p class="availability"><span class="out-of-stock"><?php echo $this->__('Out of stock.') ?></span></p>
<?php endif; ?>
</td>
<?php endif; ?>
</tr>
<?php endforeach; ?>
これは、grouped.phtml ファイルのコード スニペットです。
app/design/frontend/blank/default/template/catalog/product/view/type/grouped.phtml
特に$_item->getProductUrl()
、これは機能しません。また、この関連付けられた製品項目の URL を取得するために必要なコードがわかりません。誰かがここで助けることができれば、それは大歓迎です。
また、製品やカテゴリなどで使用できるメソッド (およびその使用方法) はどこで見つけることができます$_item
か?