質問 > フロント機能 > 売り切れ時の規格ドロップダウン部分のsoldout表示 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
seasoft |
投稿日時: 2009/3/26 2:28
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 情報ありがとうございます。
羽生様のリンク先は既にリンク切れでしたが、同サイトの他商品を見た感じですと、プルダウンに「規格名 + 価格」を表示する感じですかね。 仕様として少々詰めないといけない部分の心当たりがありますが、実装はさほど難なく対応できると思います。 そうしますと、規格ごとに価格が異なる商品の場合、 ・赤文字の価格表示は常に「価格最小 〜 価格最大」で表示する。 ・プルダウンに「規格名 + 価格」を表示する。 といったところでしょうか? simpson 様の案のように、在庫まで入れてしまうというのも案としては考えられると思うのですが、表示スペースをどうするかという問題を伴うように感じます。 また、規格1 規格2 を統合するのかも論議が必要だと思います。「統合して良いなものなら、最初から分けるなよ…」というのが個人的な考えですが。多分、規格が1つだけなら、EC-CUBE ってもっと分かりやすい構造になりますよ。 EC-CUBE は、規格が複雑な(≒高機能・重い)ことが、良くも悪くも特徴ですので、改訂にあたっては論議を詰めておきたいですね。 他にも、良い案がありましたら、引き続きご提供いただければと思います。
|
simpson |
投稿日時: 2009/3/31 12:01
対応状況: −−−
|
半人前 登録日: 2007/7/26 居住地: 投稿: 30 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 みなさんスイマセン、投稿して以来すっかり忘れていました(^^ゞ
確かに統合版にしてしまうのも、何かしらの不自由が生まれてくる可能性がありますよね。 あと、統合版のプルダウンはちょっと見辛い部分もあったりします・・・ 通常のバージョンと統合版を選択出来るようになってると便利ですよね。 プログラムソースに統合版はコメントアウトしてあり、基本は通常のバージョンで表示。 統合版を使いたい場合には通常版の方をコメントアウトor削除して統合版のコメントアウトを外す。 こんな感じだと簡単に使えるようになりますよね。 |
seasoft |
投稿日時: 2009/9/3 10:14
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 引用:
レビューから、まもなく半年を迎えてしまいますが・・・ ^^; 一応、実装いたしました。 http://svn.ec-cube.net/open_trac/changeset/18277 http://svn.ec-cube.net/open_trac/changeset/18278 EC-CUBEコミュニティ ナイトリービルド版 にも反映されていますので、宜しければお試しください。
|
nacho |
投稿日時: 2011/1/4 1:11
対応状況: −−−
|
一人前 登録日: 2008/12/8 居住地: 投稿: 103 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 いつも大変お世話になっております。
せっかく実装して頂いたのですが 事情があり、EC-CUBEをバージョンアップした為 こちらのバージョンアップ版をご教授頂けますと幸いです。 EC-CUBE2.4.4 以下の記事を参考にさせて頂き、自分で色々操作してみたのですが 案の定、うまくいきませんでした・・・ http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=7006&forum=10&post_id=33707#forumpost33707 SC_Utils.php内にsfIsZeroFilling()メンバー関数を定義するとのことですが // INT型の数値チェック function sfIsInt($value) { if($value != "" && strlen($value) <= INT_LEN && is_numeric($value)) { return true; } return false; } function sfIsZeroFilling($value) { if (strlen($value) > 1 && $value{0} === '0') return true; return false; } function sfCSVDownload($data, $prefix = ""){ if($prefix == "") { $dir_name = SC_Utils::sfUpDirName(); $file_name = $dir_name . date("ymdHis") .".csv"; } else { $file_name = $prefix . date("ymdHis") .".csv"; } ↑このように入れてみたのですが 商品ページでは「申し訳ございませんが、只今品切れ中です。」 という表示が出てしまい、買い物出来ない状態になってしまいました。 間違っている部分など、ご指摘頂けますと幸いです。 |
AMUAMU |
投稿日時: 2011/1/4 1:49
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 過去ログをよく読まれると良いと思います。
特定の関数だけを足せば良い話ではなく、趣旨を満たすには差分のコミット内容を2.4.4に合わせて変更して、修正する必要があります。コミット差分はこのスレッドにもありますので、まずはそちらを確認されると良いと思います。
|
nacho |
投稿日時: 2011/1/4 15:00
対応状況: −−−
|
一人前 登録日: 2008/12/8 居住地: 投稿: 103 |
Re: 売り切れ時の規格ドロップダウン部分のsoldout表示 ご回答ありがとうございます。
仰るとおり、コミットされている箇所を そのまま所定の位置に差し替えておりました。 内容を2.4.4に合わせて変更する必要があるのですね。 知識が浅く、どの箇所の過去ログを見ればよいか 差分を見分ける事もままならない状態です。 このスレッドも見返してはいるのですが どの部分がコミット差分に該当するのかもわからず 大変申し訳ありません。 2.4.4にこのコミット内容を適用させる為の 変更箇所やヒントなどを教えて頂けますと助かります。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |