2016-04-27 8 views
0

私は1つを無料で購入(BOGO)するためのカスタムモジュールを開発しています。
BOGOのproduct-Xとproduct-Yのマッピングを設定するには、管理者側でカスタムフォームとグリッドを使用しました。
私はcheckout_cart_product_add_afterイベントのオブザーバーを書いて、現在追加されている製品のそれぞれの製品-Yをチェックし、それぞれのマップされた製品を正常に取得します。
しかし、プログラムでカート内の製品-Yを追加すると(私は昨日の朝から)立ち往生しています。 私はコードの下にしようとしている:
「Bogoの1つを無料で購入する」機能のためのカスタムモジュール

$prodY = Mage::getModel('catalog/product')->load(<ID_OF_MAPPED_PROD-Y>); 
if($prodY) { 
    $cart = Mage::getModel('checkout/cart'); 
    $cart->init(); 
    $cart->addProduct($prodY, array('product_id' => $prodY->getId(), 'qty' => 1)); 
    $cart->save(); 
} 

マイウェブストアがここにクラッシュし、私はすべてのエラーを見つけることができません。
私はここで何をしていますか? 誰でもこの状況から抜け出すのを手伝ってもらえますか?
事前に感謝!!!

+0

あなたは「クラッシュ」とはどういう意味ですか?正確なエラーメッセージを少なくとも提供してください。 error_reporting(E_ALL)を使ってより詳細な出力を得たいかもしれません。 – Jojo

+0

@Jojo:次のエラーが発生しています... "127.0.0.1ページが機能していません" .... – Chaitanya

+0

@Jojo:エラー報告が有効になっているときにエラーが発生しています....致命的エラー: '100'の最大機能ネストレベルに達しました、中止しました! ' – Chaitanya

答えて

関連する問題