質問 > フロント機能 > スマートフォン購入履歴での「もっとみる」の挙動について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kedama |
投稿日時: 2012/11/29 18:06
対応状況: −−−
|
新米 登録日: 2012/10/26 居住地: 投稿: 7 |
スマートフォン購入履歴での「もっとみる」の挙動について スマートフォンサイトでの、購入履歴にて「もっとみる」ボタンをクリックすると、以下のおかしな挙動になります。
1. 追加で取得したデータの「お支払い方法」が数字になっている 2. 追加で取得したデータの「ご注文状況」が全部おなじ EC-CUBEのバージョンは2.12.2です。 不具合なのでしょうか? |
kedama |
投稿日時: 2012/11/30 15:59
対応状況: 解決済
|
新米 登録日: 2012/10/26 居住地: 投稿: 7 |
Re: スマートフォン購入履歴での「もっとみる」の挙動について リストを追加表示するjs処理の箇所に不具合があるようです。
下記のビュー修正により、表示されるようになりました。 1. Smartyのforeach等を用いて、$arrPaymentと$arrCustomerOrderStatusをhash化し、 それぞれjavascript変数へ代入となるようビューに記述 2. ajaxで取得した結果(history.payment_id、history.status)をそれぞれキーに指定し、 ハッシュから該当の値を取得→最終行書き換え処理 LC_Page_Mypage_Exを変更したくなかったので上記方法をとりましたが、lfGetOrderHistoryにて 取得する項目へpayment_methodとmtb_customer_order_status.nameを追加したほうが いいような気がしました。 既知かと思い先日は書きませんでしたが、この処理でjsまわりの不具合?がありましたので追記します。 1. 「もっと見る」ボタンで関数の引数に固定で「5」と指定されてますので、そのままだと追加データが5件だけになってしまいます →<!--{$dispNumber}-->に書き換えで解決 2. 日付・金額フォーマットをjs処理にて行っていないので、上のリストと表示フォーマットが異なってしまう →フォーマットするためのjsの関数を準備し、通した値をセットすればフォーマットをあわせることができました |
seasoft |
投稿日時: 2012/12/2 20:46
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: スマートフォン購入履歴での「もっとみる」の挙動について この辺りの処理は、サーバーで整形して Ajax データとする方が良いと思うんですよね・・・
カスタマイズ案件では、実績が多数あるので、そのうち EC-CUBE 本体も改修したいなと思っています。 (他にも色々と修正したい箇所があり、ナカナカ手が廻らないのですが・・・)
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |