1 つのグループ化された製品にグループ化する製品の複数のバージョンがあります。それらをクロスセルするときは、すべてのシンプルな製品をクリック可能にしたい (Magento がシンプルな製品の 1 つを選択するデフォルトではなく)。基本的には次のようになります。
質問する
902 次
1 に答える
0
ローカル ストア テンプレートにコピーします /app/design/frontend/base/default/template/checkout/cart/crosssell.phtml
<?php if($this->getItemCount()): ?>
<div class="crosssell">
.........
<?php foreach ($this->getItems() as $_item): ?>
<?php if ($_item->getTypeId() == 'grouped')
{
$associatedProducts = $_item->getTypeInstance(true)->getAssociatedProducts($_item);
<?php foreach ($associatedProducts as $ap): ?>
//display associated group products here
<li class="item">
......
copy existing html structure and replace $_item with $ap
<?php echo $this->htmlEscape($ap->getName()) ?>
</li>
<?php ?>
<?php }
else
{ ?>
<li class="item">
......
// copy existing code here
</li>
<?php } ?>
<?php endforeach; ?>
.................
Magentoを参照してください- 製品グループの関連製品を取得するにはどうすればよいですか?
于 2012-10-29T15:03:56.590 に答える