質問 > フロント機能 > スマートフォンの一覧表示のもっと見るで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 |