カートに商品を追加しようとしていますが、カートは空です。私はincremantingさ$cart->getItemsQty()
私の数量を印刷するとき はここに私のコードプログラムによってショッピングカートに入れる - 空のカート
try{
$product_model = Mage::getSingleton('catalog/product');
// Load product
$_sku = "1-574#AD-B00731";
$my_product_id = $product_model->getIdBySku($_sku);
$my_product = $product_model->load($my_product_id);
$qty_value = 1;
// Add to cart
$cart = Mage::getModel('checkout/cart');
$cart->init();
$cart->addProduct($my_product, array('qty' => $qty_value));
$cart->save();
print_r($cart->getItemsQty().PHP_EOL);
Mage::getSingleton('checkout/session')->setCartWasUpdated(true);
var_dump("working");
}
catch(Exception $e){
return $e->getMessage();
}
だが、私のカートはまだ空です。私はそれが正しく動作していないMage::getSingleton('checkout/session')->setCartWasUpdated(true);
だと思う。
何が問題なのでしょうか?
編集1:動作していないURLクエリー経由して、私は理由form_key
お客様のカートを取得するにはどうすればよいですか? – Camital
提案したとおりにスクリプトを変更しましたか?現在のカートを利用するには、Mage :: getSingleton( 'checkout/cart') - > getQuote();を使用します。またはMage :: getSingleton( 'checkout/session') - > getQuote(); – freento
はい私はして、私のカートはまだ空です – Camital