如何在自定义模块上实现添加到购物车功能

时间:2013-12-05 05:29:10

标签: php magento

我是magento的新人。我已经制作了一个价格计算器的自定义模块,用户可以在其中输入产品的高度和宽度,并获得价格。我想实现添加到购物车功能,以便高度,宽度和价格进入购物车。但我不知道实现它的代码和语法。

购物车功能已安装在我的项目中。

这是控制器

    class Test_Mymodule_IndexController extends Mage_Core_Controller_Front_Action 
{
    public function indexAction() 
    { 
         $this->loadLayout(); 
         $this->renderLayout(); 
    }

    public function calculateAction()
    {
        $request = $this->getRequest();
        $printdata = $request->getPost();

        if($this->getRequest()->isPost()) 
         {
             $obj = Mage::getModel("test_mymodule/results");

             $show_results = $obj->showshuttersprice($printdata['width'],$printdata['height']);

         }



         Mage::register('data', $show_results);// In the Controller

         Mage::register('width', $printdata['width']);// In the Controller

         Mage::register('height', $printdata['height']);// In the Controller


            $this->loadLayout();
            $this->renderLayout();           

    } 
}

这是我想要实现添加到购物车的视图

<h6 align="center">Price Results for <?php echo $width; ?> mm by <?php echo $height; ?> mm Domestic Rollershutter</h6>
     <table border="1" align="center" width="100%" cellspacing="4" cellpadding="4">
           <tr>
               <td>Price</td> <td><?php echo "$"." ".$data; ?></td>
           </tr>

       </table>      



<?php
}
?>
<br />
<a href ="">Add to cart</a>

任何身体请帮帮我

2 个答案:

答案 0 :(得分:2)

为了快速修复,您可以尝试创建类似这样的添加到购物车网址。

<a href ="http://www.yourdomain.com/checkout/cart/add?product=68&qty=1">Add to cart</a>

用动态产品ID替换产品值,以便添加

答案 1 :(得分:0)

您可以尝试:

而不是<a href ="">Add to cart</a>
<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart v-center" onclick="productAddToCartForm.submit(this)"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>