CARTでカスタムチェックボックスがチェックされている場合は、チェックアウトの他のチェックボックスをチェックしてください
質問
Magento Cartにカスタムチェックボックスがあります。ユーザーがそれをチェックした場合、彼はチェックアウト(デフォルトの1ページ)に行き、ステップ「配送方法」でブロックはどこにありますか?チェックボックス「ギフトオプションの追加」 - チェックする必要があります。どうすればできますか?
Magento 1.12エンタープライズとギフトラッピングのデフォルトを使用しています。前もって感謝します。
解決
これが私が持っているアイデアです。チェックボックスがチェックされているときに値1のクッキーを設定するカートのチェックボックスの「オンクリック」のイベントを添付し、チェックボックスがチェックされないときにCookieを削除します。
次に、チェックアウトフォームで、Cookieが存在する場合は、「ギフトオプションの追加」チェックボックスをチェックします。そうでない場合は、何もしません。
このアプローチを取る場合は、注文を出したときにCookieを削除することを忘れないでください(または、10分間Cookie Lifetimeを設定できますが、削除する必要はありませんが、この方法では、正しく機能しないリスクがあります。顧客は10個以上のミントの後にチェックアウトに行きます)。
他のアプローチは、「注文にギフトアイテムはありますか?」をクリックすると、サーバーにAJAXリクエストを行うことです。セッションとチェックアウトにフラグを設定し、そのセッションフラグが存在するかどうかを確認します。
所属していません magento.stackexchange