Magento添加到购物车按钮

时间:2014-07-05 14:15:37

标签: php magento

所以我在一个项目上做自由职业者,需要知道如何创建一个有效的工具'添加到购物车'使用Magento的按钮,用户将用户带到购物车并填充产品。该公司使用特定的SKU来识别各个产品。那么,如何创建这样一个按钮呢?按钮需要将SKU传递到购物车页面(使用简单的URL,所有产品都使用相同的URL)。感谢。

1 个答案:

答案 0 :(得分:0)

这是默认安装的magento提供的,不是吗?

但是,如果您指的是自定义页面/产品的自定义“添加到购物车”按钮,那么 创建一个按钮/链接,并将产品ID,数量和选项值传递给控制器​​和句柄,如下所示:

对于简单产品

$params = array(
    'product' => 1, //prooduct ID
    'qty' => 2, //Quantity
);
$cart = Mage::getSingleton('checkout/cart'); 
$product = Mage::getModel('catalog/product')->load(1); //loading product obj
$cart->addProduct($product, $params); //adding to cart
$cart->save(); 
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
//now redirect user to either cart or checkout

适用于可配置产品

param设置会有点不同

$params = array(
    'product' => 1,
    'super_attribute' => array(
         51 =>25, //this is for the options 51 - option code //25 is the option selected
    ),
    'qty' => 2,
);