/ / Magentoショッピングカートに隠れた商品を追加するには? - ajax、magento、magento-1.9

Magentoショッピングカートに隠れた商品を追加するには? - ajax、magento、magento-1.9

私はボタンをクリックした後、ショッピングカートに隠し製品を追加する必要があるページがあります。 私は製品を表示したくないだけでカートに追加します。

どうしたらいいですか?

回答:

回答№1は1

管理者からコントローラのファイルに「個々には表示されません」と表示されるように設定すると、プロダクトをプログラムで次のように追加できます。

<?php
$productId = "123";
$qty = "3";
$product = Mage::getModel("catalog/product")->load($productId);
$cart = Mage::getModel("checkout/cart");
$cart->init();
$cart->addProduct($product, array("qty" => $qty));
$cart->save();
Mage::getSingleton("checkout/session")->setCartWasUpdated(true);
?>

あなたはajaxを使ってこのコントローラを呼び出すこともできます。