0

1 つのグループ化された製品にグループ化する製品の複数のバージョンがあります。それらをクロスセルするときは、すべてのシンプルな製品をクリック可能にしたい (Magento がシンプルな製品の 1 つを選択するデフォルトではなく)。基本的には次のようになります。

クロスセルをカート ページに表示する方法

4

1 に答える 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 に答える