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 回答