あるカテゴリから別のカテゴリに移動するときに、比較「バスケット」自体をクリアできるようにしたいと考えています。
これは可能ですか?Google で検索しましたが、この種の機能について尋ねている人は見つかりませんでした。
あるカテゴリから別のカテゴリに移動するときに、比較「バスケット」自体をクリアできるようにしたいと考えています。
これは可能ですか?Google で検索しましたが、この種の機能について尋ねている人は見つかりませんでした。
それは間違いなく可能です。ここに私がとるステップがあります:
1) ユーザーが任意のカテゴリにアクセスすると、セッションにカテゴリ ID が保存されます (これを行うには、この質問を参照してください。Magento で独自のセッション変数に値を保存するにはどうすればよいですか? )
2) カテゴリが Magento のセッション変数に格納される前に、既に設定されているかどうかを確認し、設定されている場合は現在の ID と比較します。
3) 異なる場合は、比較ブロック内の現在のアイテムをすべて取得します (ブロック Mage_Catalog_Block_Product_Compare_List を取得し、getItems() 関数を呼び出してアイテムの配列を取得する必要があります)。
4) ブロックから製品を削除します (Mage_Catalog_Model_Product_Compare_List モデルを取得し、removeProduct 関数を呼び出す必要があります)。
さらにサポートが必要な場合はお知らせください