質問 > フロント機能 > 規格ごとにカートボタンや金額を表示したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
critiva |
投稿日時: 2013/10/11 16:16
対応状況: 開発中
|
半人前 登録日: 2013/10/11 居住地: 投稿: 15 |
規格ごとにカートボタンや金額を表示したい ver2.13.0 を使用しています。
デフォルト状態では商品規格はプルダウンメニュー内に表示され、購入ボタンもひとつしかありませんが、 これをテーブル形式で規格の名称、価格、カートボタンを設けたいと思っております。 以下に同様の質問があったのですが、 ジャバスクリプトを書けば解決する、ということで具体的な作り方まで言及されていなかったため分かりませんでした。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=6091&forum=10 できればテンプレートを触るだけで実装をしたいのです。 今作っているソースを書きますと、
と書いてみたのですが、 表示はされるようになったのですが、これがカートに入らずにおります。 クリックしてもどこにも飛びません。エラーにもなりません。 何が足りないのでしょうか? EC-cubeは初めてでして、状況がよくわかっておりません。 上記ソースもわからないままに作ったため、正しくかけているかどうかも分かりません。 どなたかお知恵を頂けませんでしょうか。 何卒よろしくお願いします。 |
yuh |
投稿日時: 2013/10/11 16:18
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 規格ごとにカートボタンや金額を表示したい 分けて書くならformごと書いてname="form1" の所と<a href="java script:void(document.form1.submit())">の所を変更していかないとダメだと思います。
|
critiva |
投稿日時: 2013/10/11 16:25
対応状況: −−−
|
半人前 登録日: 2013/10/11 居住地: 投稿: 15 |
Re: 規格ごとにカートボタンや金額を表示したい 早速有り難うございます。
form を <!--{section name=i loop=$arrProductsClassList}--> の中に含めるということでしょうか? その上で各フォームのname属性が name="form1" なら <a href="java script:void(document.form1.submit())"> name="form2" なら <a href="java script:void(document.form2.submit())"> というように変えるということであってますでしょうか? その場合、自動的に連番にしていく必要があるのではないかと思いますが何か方法があるのでしょうか?規格の選択肢に振られている番号など取り出すことができればと思いますが、やり方がわかりません。 |
flealog |
投稿日時: 2013/10/11 16:29
対応状況: −−−
|
仙人 登録日: 2008/6/10 居住地: 投稿: 485 |
Re: 規格ごとにカートボタンや金額を表示したい プラグインも有りますので、ご利用を検討されてみてはいかがでしょうか?
http://www.ec-cube.net/products/detail.php?product_id=286
|
critiva |
投稿日時: 2013/10/11 16:33
対応状況: −−−
|
半人前 登録日: 2013/10/11 居住地: 投稿: 15 |
Re: 規格ごとにカートボタンや金額を表示したい ありがとうございます。
このプラグインも少し前に試してみました。 近しい表示にはなるものの、 デザイン面や表示する項目など(例えば規格1 はそのまま 規格1 の表記になる)細かな調整が効かないため断念しました。 それ以外のプラグインと競合するというのも管理画面上の警告にでてしまったため、というのも理由です。 |
yuh |
投稿日時: 2013/10/11 17:43
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 規格ごとにカートボタンや金額を表示したい 自動的に連番はsectionのindex使えばできます。
|
critiva |
投稿日時: 2013/10/11 18:07
対応状況: −−−
|
半人前 登録日: 2013/10/11 居住地: 投稿: 15 |
Re: 規格ごとにカートボタンや金額を表示したい ありがとうございます。
ただ、知識がなくどうすればよいのか分かりません。 お恥ずかしい限りです。 ちなみに、データベースを見ていると dtb_classcategory に規格が登録されていますが、 これらにそれぞれ固有の classcategory_id というのが振られているようです。 これを取り出して表示することってできませんでしょうか? |
kanagettyo |
投稿日時: 2013/10/11 22:59
対応状況: −−−
|
半人前 登録日: 2012/12/13 居住地: 投稿: 26 |
Re: 規格ごとにカートボタンや金額を表示したい critiva様
貼り付けて頂いたソースコードの中に
という1文が御座います。 こちらの"classcategory_name1"部分を"classcategory_id"に変更すればclasscategory_idを取得する事は可能かと推測いたします。 ちなみに「カートへ」のボタンをクリックしても飛ばない理由ですが、
こちら「action="?"」となっていますので 自分自身に遷移いたします。 また、「カートに商品が入らない」理由ですが… 通常のcubeですと、先ほどの「action="?"」で自分自身に遷移した後に、php内で処理を分岐させて、カートへの商品追加等の処理を行っていたと記憶しております。 ですので、php内の処理で必要な情報が不足しており、 カートに商品が入らなかったのでは…と推測いたします。 |
critiva |
投稿日時: 2013/10/11 23:42
対応状況: −−−
|
半人前 登録日: 2013/10/11 居住地: 投稿: 15 |
Re: 規格ごとにカートボタンや金額を表示したい kanagettyoさん、ありがとうございます。
以下のようにして、とりあえずformとジャバスクリプトに 個別の値を入れることはできるようになりました。 ただ、仰るとおりの状況で、まだカートに遷移しません。 action="?" のままでは動かないのですね。 確かにテンプレートをカスタマイズするために detail.phpのソースは色々と消してしまいました。 もとのソースを見てもいまいちどこが該当箇所なのか想像がつかず、 どこらへんの指定か分かりますでしょうか?
|
sumida |
投稿日時: 2013/10/12 16:06
対応状況: −−−
|
仙人 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
Re: 規格ごとにカートボタンや金額を表示したい マトリクス表示のプラグインに対して、こんな修正もしてみました。
「「規格1」を変更する。」など、 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12826&forum=16&post_id=58976#forumpost58976 参考になれば。 また、マトリクス表示の順序設定のプラグインとは、競合表示(同じ機能について変更する機能ですから)がでます。 対策: 優先順位を設定します。 (マトリクス表示:1 、マトリクス表示の順序設定:0 ) マトリクス表示の順序設定プラグインについては、こちらも参考になれば。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=12845&forum=16&post_id=59065#forumpost59065 |
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |