カートに商品を追加するためにajaxを介して呼び出される小さなスクリプトを作成しました。
$request = Mage::app()->getRequest();
$session = Mage::getSingleton('core/session', array('name'=>'frontend'));
$cart = Mage::helper('checkout/cart')->getCart();
foreach($pids as $pid){
if(!pid || $pid == ''){continue;}
$product = Mage::getModel('catalog/product')->load($pid);
$cart->addProduct($product, $qty);
}
$session->setCartWasUpdated(true);
$cart->save();
マルチサイトを設定していて、このスクリプトをメインサイトで実行すると正常に機能しますが、サブサイトの1つで実行すると、カートに追加されません。
サブサイトのルート(およびメインサイトのmage.phpを含む)にaddtocart.phpを追加してみましたが、メインサイトのルートに追加しようとしましたが、何も機能しません。
WebサイトIDをどこかに指定する必要がありますか?
ありがとう