プログラムによるカートのレクリエーションで遊んでいます。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は返さないようです。
何か案は?
乾杯、/マルシン