Magento:将多个添加到购物车按钮和数量字段添加到产品视图页面

时间:2013-02-25 11:42:29

标签: php magento e-commerce

我目前正在使用以下内容在产品视图页面上对类似命名的产品进行分组:



    $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来实现吗?

感谢您的帮助

1 个答案:

答案 0 :(得分: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>
}

请参阅Adding a Product to the Cart via Querystring