バグ報告 > 管理機能 > 規格を設定した場合の初期値を固定したらカートに反映されていない |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mizuvan |
投稿日時: 2014/11/21 17:55
対応状況: 解決済
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 規格を設定した場合の初期値を固定したらカートに反映されていない おお!ありがとうございました!!
完璧に出来ました。感激です! |
tsuji |
投稿日時: 2014/11/21 9:28
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 規格を設定した場合の初期値を固定したらカートに反映されていない mizuvan 様
/js/eccube.jsではなく、商品詳細ページの中に記述するほうがよいと思います。 他に影響が出てしまうとまずいと思いますので。 お伝えした方法は、jQuweyで「○○.change()」を画面ロード時の 処理で書いたら良いというものでした。 画面のセレクトボックスを内容を変更したらうまく動くということなので、 値をはじめにセットするようにテンプレートを書き換え、その後 チェンジイベントを発生させれば、うまく動作するのではないかと 考えたのです。 例えば、下記のように。動作確認はしていませんが 試していただけたらと思います。
|
mizuvan |
投稿日時: 2014/11/20 15:41
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 規格を設定した場合の初期値を固定したらカートに反映されていない ありがとうございます。javascriptが影響するのですね
/js/eccube.js にそれらしき記述がありました。 このどこかに selected について記述すればよいのですね・・・
|
tsuji |
投稿日時: 2014/11/20 10:30
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 規格を設定した場合の初期値を固定したらカートに反映されていない mizuvan 様
試してはないのでアイデアとして読んでいただけたらと思います。 商品詳細ページの規格を選択するセレクトボックスは、セレクトボックス の値が変わった際にjavascriptの関数が処理されているように記憶してい ます。 その処理が流れないことが原因だと仮定すると、画面のロード終了後に セレクトボックスのチェンジイベントを発生させるならうまく動くかも しれません。
|
mizuvan |
投稿日時: 2014/11/19 16:45
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
規格を設定した場合の初期値を固定したらカートに反映されていない 規格を設定してある商品のプルダウンが初期値として一番最終のものが表示されてしまうことが嫌でいくつか選択できるうちの真ん中のものを初期値として設定したのです。
一見、表示もできプルダウンで選んだものがカートに反映されるのですが困ったことにプルダウンは操作せずそのままカートに入れると初期値として設定してあるはずの真ん中の数値で選択されていないという点です。 例えば、規格で1〜10まであるとしたら、初期値を5とします。 1や10をプルダウンから選んでカートに入れる分には問題ありませんでした。 しかし、初期設定で表示されている5のままでカートに入れると 最終値で設定してある10になってしまってカートに入ってしまうのです。 今回カスタマイズしたのはテンプレートファイルのみ これではダメなのでしょうか?
EC-CUBEバージョン:2.13.2 PHP情報:5.3.28 DB情報:MySQL 5.6.13-log |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |