バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 在庫ありのみ表示したい

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
seasoft
投稿日時: 2012/1/13 22:44
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 在庫ありのみ表示したい
登録し直すといっても、CSV ダウンロードして、編集せずにアップロードするだけです。

(無論、バックアップなどの自衛策はお忘れなく)


他の方法もありますけど、説明するのが面倒でして。スイマセン。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mini777
投稿日時: 2012/1/13 18:01
対応状況: −−−
一人前
登録日: 2011/11/16
居住地:
投稿: 71
Re: 在庫ありのみ表示したい
登録し直す以外に何か方法はないでしょうか?
出来れば登録し直すこと無く進めたいのですが・・・
seasoft
投稿日時: 2012/1/13 17:56
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 在庫ありのみ表示したい
それでしたら、CSV で商品を登録し直すと、改善されたりしないでしょうか?
商品数の集計はリアルタイムではなく、キャッシュしているので。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mini777
投稿日時: 2012/1/13 17:50
対応状況: −−−
一人前
登録日: 2011/11/16
居住地:
投稿: 71
Re: 在庫ありのみ表示したい
引用:

seasoftさんは書きました:
まず、2.11.4 の NOSTOCK_HIDDEN にはバグがあります。
http://svn.ec-cube.net/open_trac/ticket/1536
既に対応済みかもしれませんが、念のため・・・

はい、対応しています。

NOSTOCK_HIDDEN を true にして表示すると商品数も合っています。
seasoft
投稿日時: 2012/1/13 16:48
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 在庫ありのみ表示したい
斜め読みでレス書いています。
外していたら、ゴメンなさい。

まず、2.11.4 の NOSTOCK_HIDDEN にはバグがあります。
http://svn.ec-cube.net/open_trac/ticket/1536
既に対応済みかもしれませんが、念のため・・・


さて、本題ですが・・・

CSV で商品を登録し直すと、改善されたりしないでしょうか?
商品数の集計はリアルタイムではなく、キャッシュしているので。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

mini777
投稿日時: 2012/1/13 16:37
対応状況: −−−
一人前
登録日: 2011/11/16
居住地:
投稿: 71
Re: 在庫ありのみ表示したい
あ、すみません・・。間違いです。
在庫ありのみの表示はできたのですが商品該当数が在庫なしの商品も含んだ数が表示されてしまうんです。
例)
全ての商品数100
在庫がある商品90
在庫ありのみで表示すると商品一覧は在庫がある商品が該当数は全ての商品( 例で言えば100 )が表示される。

引用:

yukikazeさんは書きました:
ちなみに在庫ありの場合、
 $searchCondition['where'] .= ' AND (stock > 0 OR stock_unlimited = 1)';
の箇所は通ってますか?


は通ってます。
yukikaze
投稿日時: 2012/1/13 16:11
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 在庫ありのみ表示したい
引用:

mini777さんは書きました:
在庫の無しの表示は出来ているのですが検索結果の商品該当数は在庫無しの商品も含んだ数のままなのですがこれはどこを変更すれば良いのでしょうか?


ん?
何が問題なんでしょぅ?
在庫無しの表示、OK。
商品該当数も在庫無しを含んだ数…

在庫無しは出来るけど、在庫ありができない?
といぅ意味なの…かなぁ?

スミマセン、読解力なぃもので…

ちなみに在庫ありの場合、
 $searchCondition['where'] .= ' AND (stock > 0 OR stock_unlimited = 1)';
の箇所は通ってますか?

mini777
投稿日時: 2012/1/13 14:42
対応状況: −−−
一人前
登録日: 2011/11/16
居住地:
投稿: 71
Re: 在庫ありのみ表示したい

    $searchCondition['where'] .= ' AND (stock > 0 OR stock_unlimited = 1)';

と追加しました。
在庫の無しの表示は出来ているのですが検索結果の商品該当数は在庫無しの商品も含んだ数のままなのですがこれはどこを変更すれば良いのでしょうか?
yukikaze
投稿日時: 2012/1/13 13:20
対応状況: −−−
長老
登録日: 2011/7/26
居住地:
投稿: 196
Re: 在庫ありのみ表示したい
返答遅れてスミマセン。最近見てなかったので…。

LC_Page_Products_List.php の lfGetSearchCondition[Function] で、$searchCondition['where'] に追加すればOKかと…。
書き方は他の $searchCondition['where'] に追記してるIF文などを参考に。
mini777
投稿日時: 2012/1/12 10:24
対応状況: −−−
一人前
登録日: 2011/11/16
居住地:
投稿: 71
Re: 在庫ありのみ表示したい
返信遅くなってしまい申し訳ありません。
verを2.11.2から2.11.4にアップし
引用:

yukikazeさんは書きました:
LC_Page_Products_List.php の 293行目 の前で、$where に stock の条件を追加すればOK…のハズ。


LC_Page_Products_List.php
$order = <<< __EOS__
    (
        SELECT
            T3.rank
        FROM
            $dtb_product_categories T2
            JOIN dtb_category T3
                USING (category_id)
            WHERE T2.product_id = alldtl.product_id
            ORDER BY T3.rank DESC, T2.rank DESC
            LIMIT 1
    ) DESC
   ,(
        SELECT
            T2.rank
        FROM
            $dtb_product_categories T2
            JOIN dtb_category T3
293行目→       USING (category_id)
            WHERE T2.product_id = alldtl.product_id
            ORDER BY T3.rank DESC, T2.rank DESC
            LIMIT 1
    ) DESC
    ,product_id
__EOS__;

どこで条件を追加してあげれば良いのでしょうか?
アドバイスよろしくお願いします。
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,345名です
総投稿数は110,082件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1304
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.