Magentoストアの商品に完全な新しいオプションセットを追加したちょっとしたウィットのソリューションが出てきました。オプション値を商品に追加してからMagentoでカートに追加
私が達成しようとしているのは、シンプルプロダクトをカートに追加する方法です。このシンプルプロダクトには、php関数で満たさなければならないいくつかの事前定義されたカスタムオプション(フリーテキストフィールド)があります。
どうすればいいですか? ID「111」の商品とカスタムオプションが1つあるとします。
$qty = '1';
$product = Mage::getModel('catalog/product')->load("111");
// set option value in product model?
$cart = Mage::helper('checkout/cart')->getCart();
$cart->addProduct($product, $qty);
// set option value while passing product to car?
$cart->save();
あらかじめありがとうございます。
BTW:QueryStringによるオプション値の設定は、hereのように相対的に簡単です。
ありがとう、ニック! Magento 1.4.1.1でテストされ、期待どおりの動作をします。私のケースでは – NiBa
その構成可能な製品はどのように私はそれを達成することができますか?私はaddtocartからカスタムモジュール関連の値を渡す必要があります。私のオプションは何ですか?私はセッション、イベントを使用することができますが、私は他の方法はないと確信しているときだけ私はやるでしょう。 ps:すべてのタイプの製品に共通するようにすること。 –
ありがとう!私は同じトラブルで戦うために半日を過ごしました! –