我正在玩程序化的购物车娱乐 . 通过id向购物车添加产品没有问题,即
$params = array(
'product' => 272,
'super_attribute' => array(
22 =>30 ,
),
'qty' => 2,
);
$cart = Mage::getSingleton('checkout/cart');
$product = new Mage_Catalog_Model_Product();
$product->load(272);
$cart->addProduct($product, $params);
$cart->save();
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
但是如果我只知道产品sku怎么做呢,我的意思是如何获得可配置产品的产品ID和super_attributes .
Mage::getModel('catalog/product')->loadByAttribute('sku','$sku');
似乎只返回该产品(sku)信息而没有special_attribute .
有任何想法吗?
欢呼,/ Marcin
3 回答
您可以通过获取由SKU过滤的集合来检索产品:
我想,feeela没有回答这个问题 .
一般(没有错误处理):
现在,有两种方法可以通过sku将产品添加到购物车中:
编程方式:
按网址:
尝试