バージョン選択

フォーラム

メニュー

オンライン状況

94 人のユーザが現在オンラインです。 (82 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 92
tossy696 mrsk もっと...

サイト内検索

質問 > フロント機能 > 商品詳細ページの上下にカートボタンを設置したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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 name="form2" id="form2" method="post" action="?">
                        <div class="cartin">
                            <div class="cartin_btn">
                                <div id="cartbtn_default">
                                    <!--★カゴに入れる★-->
                                    <a href="java script:void(document.form1.submit())">
                                        <img class="hover_change_image" src="<!--{$TPL_URLPATH}-->img/button/btn_cartin.jpg" alt="カゴに入れる" />
                                    </a>
                                </div>
                            </div>
                        </div>
    </form>

もしかしたら、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としました。
よく読み直すと、規格の選択部分も含めて別途用意する仕様だったのですね。

解決してよかったですね。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は90,461名です
総投稿数は110,420件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1697
8
red
1571
9
mcontact
1378
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.