質問 > フロント機能 > 商品詳細ページの上下にカートボタンを設置したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ZAKUTOR |
投稿日時: 2013/11/1 17:31
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2013/10/28 居住地: 投稿: 5 |
商品詳細ページの上下にカートボタンを設置したい お世話になっております。
-------------------------------------------- [EC-CUBE] 2.13.0 (新規インストール) [レンタルサーバー名] Xserver [OS] Linux sv710.xserver.jp 2.6.18-348.18.1.el5 #1 SMP Thu Sep 26 15:01:07 EDT 2013 x86_64 [PHP] PHP 5.3.3 [PHP Extensions] (Core, date, ereg, libxml, openssl, pcre, zlib, bz2, calendar, ctype, hash, filter, ftp, gettext, gmp, session, iconv, pcntl, Reflection, standard, shmop, SPL, SimpleXML, sockets, exif, tokenizer, xml, cgi-fcgi, bcmath, curl, dba, dom, fileinfo, gd, imap, json, ldap, mbstring, mcrypt, mysql, mysqli, odbc, PDO, pdo_mysql, PDO_ODBC, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, pspell, snmp, soap, SQLite, sqlite3, sysvmsg, sysvsem, sysvshm, wddx, xmlreader, xmlrpc, xmlwriter, xsl, zip) [データベース] MySQL 5.0.95 [WEBサーバ] Apache [ブラウザ] Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; MASPJS) -------------------------------------------- 商品詳細ページで、メインコメントやサブコメントが長い場合、カートボタンまで戻るのが面倒なので、ページの下の方にもカートボタンをつけたいと思っています。 (アンカーでカートボタンに戻るのではなく) 簡単なイメージは、 画像 商品ステータス 買い物かご メインコメント サブコメント 商品ステータス 買い物かご お客様の声 関連商品 という並びになります。 テンプレート上で単純に<form>〜</form>をコピーして、サブコメントの下に張り付けてみたところ、カートボタンをクリックしてもうんともすんとも言わなかったので、 <form name="form1" id="form1" method="post" action="?"> を <form name="form2" id="form2" method="post" action="?"> にしてみたところ、規格のない商品では、上下のカートそれぞれで、正常に商品をカートにいれることができました。 ところが、規格のある商品の場合、上のカートは正常に動作するのですが、下のカートで、 規格2の「選択してください」が表示されない (規格1を選択すると、規格2の選択肢と共に表示される) 規格を選択してカートボタンをクリックしても、「規格を選択してください」エラーが表示される (エラーは上下のカート両方に出る) という状態で、正常にカートに入れることができません。 これを、上下両方で正常に動作させるためには、あとはどこを変更すればいいでしょうか? どなたか心当たりのある方がいらっしゃいましたら、ヒントだけでもご教授いただければと思います。 よろしくお願いいたします。 |
sumida |
投稿日時: 2013/11/2 17:48
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 商品詳細ページの上下にカートボタンを設置したい 強引かもしれませんが、
「新しいform文は、form2とし、submitするボタンは、form1に対して行う」というのはどうでしょう。
もしかしたら、form文は不要かも。 |
ZAKUTOR |
投稿日時: 2013/11/2 20:13
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2013/10/28 居住地: 投稿: 5 |
Re: 商品詳細ページの上下にカートボタンを設置したい ご返信ありがとうございます。
下のカートの <a href="java script:void(document.form1.submit())"> の部分をご指摘の通り変更してみようと見てみたところ、既にform1になっていました。 どうやら、逆にここが2になっていなかったのが正常に動作しなかった原因だったようで、2にしたらカートに入るようになりました。 そりゃそうですよね…こんな簡単なことにも気づけないとは恥ずかしい。 sumida様のおかげで気づけてよかったです。 ありがとうございました! |
sumida |
投稿日時: 2013/11/2 20:23
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 商品詳細ページの上下にカートボタンを設置したい 手元の環境で試すとき、「カートに入れる」だけを、別途用意するのだと思っていたので、form1としました。
よく読み直すと、規格の選択部分も含めて別途用意する仕様だったのですね。 解決してよかったですね。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |