バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
shore
投稿日時: 2017/3/28 22:10
対応状況: −−−
新米
登録日: 2017/3/27
居住地:
投稿: 5
Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい
お返事ありがとうございます。
スマートフォンテンプレートのlist.tpl内部の スクリプト部分にstokを呼び出す部分の記載が無いように思います。

<script>
var pageNo = 2;
var url = "<!--{$smarty.const.P_DETAIL_URLPATH}-->";
var imagePath = "<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->";
var statusImagePath = "<!--{$TPL_URLPATH}-->";

function getProducts(limit) {
eccube.showLoading();
var i = limit;
//送信データを準備
var postData = {};
$('#form1').find(':input').each(function(){
postData[$(this).attr('name')] = $(this).val();
});
postData["mode"] = "json";
postData["pageno"] = pageNo;

$.ajax({
type: "POST",
data: postData,
url: "<!--{$smarty.const.ROOT_URLPATH}-->products/list.php",
cache: false,
dataType: "json",
error: function(XMLHttpRequest, textStatus, errorThrown){
alert(textStatus);
eccube.hideLoading();
},
success: function(result){
var productStatus = result.productStatus;
for (var product_id in result) {
if (isNaN(product_id)) continue;
var product = result[product_id];
var productHtml = "";
var maxCnt = $(".list_area").length - 1;
var productEl = $(".list_area").get(maxCnt);
productEl = $(productEl).clone(true).insertAfter(productEl);
maxCnt++;

//商品写真をセット
$($(".list_area .listphoto img").get(maxCnt)).attr({
src: "<!--{$smarty.const.IMAGE_SAVE_URLPATH}-->" + product.main_list_image,
alt: product.name
});

// 商品ステータスをセット
var statusAreaEl = $($(".list_area div.statusArea").get(maxCnt));
// 商品ステータスの削除
statusAreaEl.empty();

if (productStatus[product.product_id] != null) {
var statusEl = '<ul class="status_icon">';
var statusCnt = productStatus[product.product_id].length;
for (var k = 0; k < statusCnt; k++) {
var status = productStatus[product.product_id][k];
var statusImgEl = '<li>' + status.status_name + '</li>' + "\n";
statusEl += statusImgEl;
}
statusEl += "</ul>";
statusAreaEl.append(statusEl);
}

//商品名をセット
$($(".list_area a.productName").get(maxCnt)).text(product.name);
$($(".list_area a.productName").get(maxCnt)).attr("href", url + product.product_id);

//販売価格をセット
var price = $($(".list_area span.price").get(maxCnt));
//販売価格をクリア
price.empty();
var priceVale = "";

//販売価格が範囲か判定
if (product.price02_min == product.price02_max) {
priceVale = product.price02_min_inctax_format + '円';
} else {
priceVale = product.price02_min_inctax_format + '~' + product.price02_max_inctax_format + '円';
}
price.append(priceVale);

//コメントをセット
$($(".list_area .listcomment").get(maxCnt)).text(product.main_list_comment);
}
pageNo++;

//全ての商品を表示したか判定
if (parseInt($("#productscount").text()) <= $(".list_area").length) {
$("#btn_more_product").hide();
}
eccube.hideLoading();
}
});
}
</script>

販売価格 と コメントの間に stockの記述が必要ではないかと思っているのですが・・・
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい shore 2017/3/27 21:40
     Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい h_tanaka 2017/3/28 9:12
       Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい shore 2017/3/28 22:06
     Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい 468 2017/3/28 19:27
     » Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい shore 2017/3/28 22:10
         Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい 468 2017/3/31 9:39
           Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい shore 2017/4/6 0:48
             Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい 468 2017/4/6 13:35
               Re: スマートフォンの一覧表示のもっと見るでjsonにおいて在庫数量も取得したい shore 2017/4/6 23:09

 



ログイン


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

統計情報

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

投稿数ランキング

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