バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > スマホの商品一覧での価格表示について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sinmai1748
投稿日時: 2015/9/8 18:14
対応状況: −−−
新米
登録日: 2015/6/1
居住地:
投稿: 9
スマホの商品一覧での価格表示について
------------------------
[EC-CUBE] 2.12.2
[PHP] PHP 5.3.29
[データベース] MySQL 5.5.40-cll
------------------------

お世話になります。

スマホの商品一覧での価格表示についてですが、

<!--{if $tpl_stock_find[$id]}-->
<!--{else}-->
<div class="cartbtn_list attention">売り切れ</div>
<!--{/if}-->

上記で在庫が無い時は売り切れと表示は出来るのですが、
もっとみるで表示をすると、
以降の金額が全て一緒になってしまいます。

■15件表示の場合は、15件目の商品から先が全て同じ金額になります。

<!--{if $tpl_stock_find[$id]}-->〜<!--{/if}-->
までを削除する事で問題無く表示が可能となるのですが、
一覧で売り切れかどうかを表示したいと思っているので、
お分かりの方がいらっしゃいましたらご教授頂けないでしょうか?

tsuji
投稿日時: 2015/9/9 11:48
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: スマホの商品一覧での価格表示について
sinmai1748 様

もっとみるからの表示はjavascriptのgetProducts関数で行われています。

なので、javascriptを修正することになります。
仕組みを見てみると、表示されている商品の最後の構造をコピーして
内容の書き換えを行っているようです。

なので、「売り切れ」を表示させたい場合は、「売り切れ」となっていなくても
タグを残しておくとやりやすいと思います。

例えば、下記のように

<!--{if $tpl_stock_find[$id]}-->
<div class="cartbtn_list attention stock"></div>
<!--{else}-->
<div class="cartbtn_list attention stock">売り切れ</div>
<!--{/if}-->


それをjavascript側で取得してPHP側からAjaxで戻ってきている値に
在庫に関する項目があるので、それで在庫なし判定を行って
在庫がない場合は「売り切れ」を表示、ある場合は空白を表示
という形に改修を行ったらよいと思います。


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

sinmai1748
投稿日時: 2015/9/10 11:04
対応状況: −−−
新米
登録日: 2015/6/1
居住地:
投稿: 9
Re: スマホの商品一覧での価格表示について
tsuji様

いつもご対応頂き有難う御座います!

tsuji様の意見を参考にさせて頂き、
もっと見るを押してから、
金額なども正常に表示す事が出来ました。

ですが、売り切れ商品のみ渡せずにいる状態です。

tpl内で、
				<!--{if $tpl_stock_find[$id]}-->
                <p>
                    <span class="pricebox sale_price"><span class="mini">販売価格(税込):</span></span>
                    <span class="price">
                        <span id="price02_default_<!--{$id}-->">
                            <!--{if $arrProduct.price02_min_inctax == $arrProduct.price02_max_inctax}-->
                                <!--{$arrProduct.price02_min_inctax|number_format}-->
                            <!--{else}-->
                                <!--{$arrProduct.price02_max_inctax|number_format}-->
                            <!--{/if}-->
                        </span><span id="price02_dynamic_<!--{$id}-->">
                        </span>円
                    </span>
                </p>
				<!--{else}-->
<span class="price"><font color="#990000">売り切れです</font></span>
<!--{/if}-->


ajax以降の価格部分は、
                    //販売価格をクリア
                    price.empty();
                    var priceVale = "";
                    //販売価格が範囲か判定
                    if (product.price02_min == product.price02_max) {
                        priceVale = product.price02_min_tax_format + '円';
                    } else {
                        priceVale = product.price02_min_tax_format + '〜' + product.price02_max_tax_format + '円★';
                    }
                    price.append(priceVale);


上記のように表記していますが、
ajax以降のstockの有り無しの書き方で四苦八苦しております…
可能な限りでご教授頂けないでしょうか?
tsuji
投稿日時: 2015/9/10 11:46
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: スマホの商品一覧での価格表示について
sinmai1748 様

> ajax以降のstockの有り無しの書き方で四苦八苦しております…
在庫は以下がajax以降返ってきているのでそれで判定をするのが
よいと思います
product.stock_max
product.stock_min
product.stock_unlimited_max
product.stock_unlimited_min


----------------
****************************************
株式会社システムフレンド
辻 拓也(takuya tsuji)
改造専門店・EC-CUBE工房
****************************************

sinmai1748
投稿日時: 2015/9/10 12:55
対応状況: −−−
新米
登録日: 2015/6/1
居住地:
投稿: 9
Re: スマホの商品一覧での価格表示について
tsuji様

ご対応の方有難う御座います!
実装したい事が出来ました。

本当に感謝致します!
有難う御座いました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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