2

現在、以下を使用して、製品ビュー ページで同様の名前の製品をグループ化しています。



    $model =Mage::getModel('catalog/product');
    $collection = $model->getCollection();;

    $currentProduct = Mage::registry('current_product');
    $collection->addAttributeToFilter('name', $currentProduct->getName());

    echo "<table>";
    foreach($collection as $product){
    echo '<tr>';
    echo '<td>'.$product->getSKU().'</td>';
    echo '<td>'.$product->getName().'</td>';
    echo '<td><a href="'.$product->getProductUrl().'">VIEW THIS PRODUCT</td>';
    echo '</tr>';

    }
    echo "</table>";

ただし、「この商品を見る」リンクをカートに追加ボタンと数量入力フィールドに置き換える必要があります。これは、product/view.phtml のみを編集することによっても可能ですか?

ご協力いただきありがとうございます

4

1 に答える 1

0

オプションなしで単純な製品のみを追加すると仮定すると、

.....
foreach($collection as $product){
  <form action="/path/to/app/checkout/cart/add" method="get">
   <input type="hidden" name="product" value="<?php echo $product->getId() ?>" />

    echo $product->getSKU();
    echo $product->getName();

   <input type="text" name="qty" value="1" />
   <input type="submit" name="submit" value="Add to cart" />
  </form>
}

クエリ文字列を介してカートに商品を追加するを参照してください

于 2013-02-25T13:53:32.860 に答える