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