我正在玩程序购物车娱乐。有没有将产品添加到购物车通过ID的问题,即通过SKU添加可配置产品到购物车 - Magento
$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。
任何想法?
欢呼声, /马辛
差不多在那里,看起来l ike我在收银台上显示时会丢失尺寸/颜色,尽管使用了适当的SKU,但可能是内部问题... – Marcin 2012-07-16 17:43:10
嗯我不知道如何包含super_attribute,看起来像缺少它们是原因 – Marcin 2012-07-16 17:52:07
如果您确实没有看到所有的产品属性,你可能不得不从数据库中加载它的内容:'$ product-> load($ product-> getId());' – feeela 2012-07-17 11:06:51