質問 > フロント機能 > 商品一覧ページで在庫なしの商品は表示順を後にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mizuvan |
投稿日時: 2015/1/22 17:51
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
商品一覧ページで在庫なしの商品は表示順を後にしたい 商品一覧で価格順とした場合に、安いものから売れていってしまうので
価格順としたら次の仕入れまで品切れ商品だらけとなってしまいます。 ただ、非表示にはしたくないので価格順(安いものから)かつ在庫切れは後のほうにしたいと思っています。 現在、 data/class/pages/products/LC_Page_Products_List.php
上記の部分に下記の条件を追加したいのです。
switch 文の作り方がよくわからず、どなたかアドバイスいただけないでしょうか まったく分かっていないので下記の通りやったりしています・・
どうやれば複数の処理を一つの条件にまとめられるのでしょうか? |
tsuji |
投稿日時: 2015/1/22 18:52
対応状況: −−−
|
仙人 登録日: 2013/11/19 居住地: 投稿: 958 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい mizuvan 様
最終的な並び順を取得している部分は下記です。
それで中身を見てみると、条件文に$objQuery->order == '' とあるので、先にorderを入れてしまえば、うまくいけるかと思います。
|
yuh |
投稿日時: 2015/1/22 18:55
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい
こんな感じでしょうか? テストはしてないので試してみてください |
mizuvan |
投稿日時: 2015/1/23 17:01
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい tsuji様ありがとうございます!
すみません、よく意味がわからなかったのですが 下記のものを
下記の上に追記するようなことなのでしょうか
根本的にわかっていないのですみません もう一度ご説明いただけないでしょうか |
mizuvan |
投稿日時: 2015/1/23 17:04
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい yuh様、今回もありがとうございます!
置き換えてみましたが、価格順にしたときに在庫が無いものは後回しになっていませんでした・・ デフォルトの状態では、在庫なしものを最後にもっていくことが実現できているので今回のものは、常に在庫なしのものが後回しになるというプログラムだったと理解で正しいでしょうか |
yuh |
投稿日時: 2015/1/23 18:16
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい
こちらでどうでしょう? |
mizuvan |
投稿日時: 2015/1/23 19:12
対応状況: −−−
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい yuh様、何度もありがとうございます。
何度も教えていただいていたのに事前にいってなかったことがありました。他にもカスタマイズしているところがありまして 商品一覧ではカテゴリー毎に表示を切り替えています。 その為か下記のエラーが出ているのでしょうか 2回目に教えていただいたものも試しましたが価格順の際に在庫無しのものが後回しにならない状態でした。 もし何かしらキャッシュが残っていて反映されていないだけだった場合には申し訳ありません。 ただし、一覧ページをそのまま表示させた場合にはちゃんと在庫なしの商品は後回しになっていました。 引用: 2015/01/23 19:06:22 [***/products/list.php] Warning(E_WARNING): Missing argument 2 for LC_Page_Products_List::doDefault(), called in ***/data/class_extends/page_extends/products/LC_Page_Products_List_Ex.php on line 124 and defined on [***/data/class/pages/products/LC_Page_Products_List.php(515)] from ***.***.***.*** |
yuh |
投稿日時: 2015/1/23 20:27
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい さすがにカスタマイズが入っていた場合はわからないです。
LC_Page_Products_List_Ex.php(124)のdoDefaultを呼んでる部分で2つ目の引数が無いのが原因と思われますが、順番のソートに関しては関係ないと思うのでカスタマイズされた方に言って修正してください。 |
mizuvan |
投稿日時: 2015/1/28 15:08
対応状況: 確認中
|
長老 登録日: 2013/3/26 居住地: 投稿: 253 |
Re: 商品一覧ページで在庫なしの商品は表示順を後にしたい yuh様、いつもありがとうございます!
カスタマイズをどこかのサイトを参考にしたりして自分でやったり、専門の方にお願いしたりとぐちゃぐちゃになってしまっているので一度専門の方に一通りみてもらうことにします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |