札幌Web制作のシンクグラフィカ

カートの商品選択に関して

kamijoさん (2015-06-12 16:34:14) test.banner-sign.jp/pd/rollup_sd_600_a.html

カートで商品を選択する際にボタンをクリックすると
二重選択防止のためにdisabledに変わりますが、
他のページに行った後でも選択時の状態を維持することは可能でしょうか?

現状商品とオプションを個別にカートに入れる形をとっていて、
オプションのみの選択をさせないために、
商品を選択したらオプション表示が有効になるようにしています。

仮にカート一覧のページに移動してからオプションを選びなおそうとした場合
商品を再度選択しないとオプション選択ができない状態になっています。

Cookieを取得することで何とかなるんじゃないかと思って
jQueryで取得しようと色々試してみましたが、
そもそも詳しくないこともあって上手く行きませんでした。

フォーム送信が完了するまでずっとdisabledのままだと
それはそれで困ると思うので、仮に実装できた場合は
初期状態に戻すボタンを追加することも検討しています。

オプション選択を別ページにすれば
カート一覧から戻ってオプションの変更も可能ですが
可能なら上記の方法で1ページでまとめたいと考えています。

Re:カートの商品選択に関して

和田 (2015-06-16 05:18:03) www.synck.com

現状そのような仕組みにはなっていませんが、そのような仕組みにすることは多分可能です。カートの中身は
mailformpro.cgi?addon=cart/cart.js&callback=コールバック関数
で取得する事ができるので、カートの中身を取得し、その内容に応じて閲覧ページを調整するようなjavascriptを書くことでそのようなことができると思います。