質問 > フロント機能 > 購入履歴からの再注文 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
bang |
投稿日時: 2009/7/7 13:39
対応状況: −−−
|
半人前 登録日: 2009/4/21 居住地: 投稿: 30 |
購入履歴からの再注文 お世話になっております。
MYページの購入履歴から同じ商品を再注文する機能を設置したいのですが、どのように進めていけば宜しいでしょうか。 携帯サイトの購入履歴には再注文があり、PCには無いので設定できれば機能の統一が図れると思い、質問させて頂きました。 以上、ご教授の程、宜しくお願い致します。 |
seasoft |
投稿日時: 2009/7/7 13:52
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 購入履歴からの再注文 基本的には
・モバイルとPCのロジックの差を補う ・モバイル用のテンプレートを参考にPC用のテンプレートを書き換える という流れになると思います。 ただし、history_detail.php はモバイル専用だったかもしれません(ソース未確認)。その場合、history.php から呼ばれるページクラスに配置する流れになるかもしれません。 本当は、EC-CUBE 本体で揃っていて欲しいところですね。
|
AMUAMU |
投稿日時: 2009/7/7 14:03
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 購入履歴からの再注文 確認したら、ロジックは携帯向けのみにしか実装されていませんでした・・・
LC_Page_Mypage_Order.php が携帯での再注文機能のロジックですが、見事にprocessが空で、mobileProcessのみ実装されています。 これを元に(というか、ほとんどそのままで行けそうですが)process関数を実装して、携帯のテンプレートを参考にPC向けのテンプレートと、/htmlディレクトリ側に呼出しphpを設置する必要がありそうです。 ※なんでこれ携帯向けだけなんでしょね?
|
seasoft |
投稿日時: 2009/7/7 14:55
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 購入履歴からの再注文 引用:
やはりそうですよね。 再注文だけでなく、一覧の表示の時点で、別ページクラスで処理されていたと思います。
|
bang |
投稿日時: 2009/7/7 17:21
対応状況: −−−
|
半人前 登録日: 2009/4/21 居住地: 投稿: 30 |
Re: 購入履歴からの再注文 seasoft様、AMUAMU様、回答ありがとうございました。
LC_Page_Mypage_Order.phpのmobileProcessを参考に実装できるか調べてみます。 また分からないことあればこのスレッドでご質問させて頂きます。 以上、宜しくお願い致します。 |
homan |
投稿日時: 2009/7/8 9:04
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入履歴からの再注文 引用:
予想ですが、携帯からの注文が面倒になりがちなので、 便利機能としてついたのかな?と思っています。 しかし、まぁPCにあってもいいと思いますけれどね^^ ただ、1点ものを扱うお店さん(アパレル系などにも多いです)の場合、再注文されては困る場合もあるので、On、Offできた方がいいとは思います。
|
seasoft |
投稿日時: 2009/7/8 9:07
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 購入履歴からの再注文 > ただ、1点ものを扱うお店さん(アパレル系などにも多いです)の場合、再注文されては困る場合もあるので、On、Offできた方がいいとは思います。
在庫とか見ていないですかね? 見ていなかったら、怖いな・・・
|
bang |
投稿日時: 2009/7/8 15:54
対応状況: −−−
|
半人前 登録日: 2009/4/21 居住地: 投稿: 30 |
Re: 購入履歴からの再注文 お世話になっております。
再注文を試してみたのですが、詰まりました。 【問題点】 ■再注文を行った後、改めて再注文すると「この手続きは無効となりました。以下の要因が考えられます。〜」のエラーが表示される。(1回だけ購入できる状態) 現在行った作業は次の通りです。 ・LC_Page_Mypage_Order.phpのmobileProcessをprocessに複製、ロケーションをPCのカートに変更 ・モバイルのMYページにあるorder.phpをPCのMYページに複製、$objPageをPCの方に変更 ・PCのMYページにあるhistory.tplにorder.phpへ飛ぶフォームを設置、order_idをhiddenでセット(変数にしています)。 恐らく、1回目再注文の商品購入後、セッションなどの情報が残っているからだろうと推測しているのですが、よく分かりません。 ※在庫についてはまだ未確認です。 以上、ご教授の程、お願い致します。 |
homan |
投稿日時: 2009/7/8 16:15
対応状況: −−−
|
仙人 登録日: 2007/7/2 居住地: 宮崎県宮崎市 投稿: 633 |
Re: 購入履歴からの再注文 引用:
一応見ているようでしたが、 正直なところ不親切な感じになっています。 (携帯側で確認) 再注文ボタンクリック ↓ カートの中(注文するボタンクリック) ↓ 配送先選択(ここに送るボタンクリック) ↓ 支払い方法選択(次へをクリック) ↓ 配達指定時間設定(次へをクリック) ↓ 確認画面(注文) ↓ 申し訳ございませんが、ご購入の直前で売り切れた商品があります。この手続きは無効となりました。 [0]TOPページへ 最後まで行かないと売り切れかどうか分かりません。 複数商品を購入している場合、 再注文の中のいずれかの商品が売り切れていても同様になりそうです。 在庫といえば、2.4.0で追加になった管理画面から商品を追加できる機能は在庫連動してませんね・・・。
|
seasoft |
投稿日時: 2009/7/8 16:18
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 購入履歴からの再注文 > 再注文を試してみたのですが、詰まりました。
EC-CUBEコミュニティ(eccube-comu) で試してみました。 出来ちゃいましたよ ^^; 細かな動作は試していませんが、正常系の動作は OK のようです。 コミットしてみましょうかね?
|
(1) 2 3 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |