質問 > フロント機能 > 2.11.4 会員購入時のFAX番号 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
sea_gull |
投稿日時: 2012/1/9 18:46
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
2.11.4 会員購入時のFAX番号 会員ログイン後の購入時に会員情報から
FAX番号も保存したいのですが、方法がわかりません。 お願いいたします。 また、非会員で注文の場合は保存出来ています。 管理画面の受注管理でも表示・編集はできました。 会員の場合のみ order_fax が NULL となっております。 よろしくお願い致します。 EC-CUBE 2.11.4 |
ken-o |
投稿日時: 2012/1/10 12:14
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 2.11.4 会員購入時のFAX番号 申し訳ありません、
引用:
当方の環境は2.11.2ですが・・・ これは、新規で会員登録した場合、FAX番号だけ保存されないという意味でしょうか。 会員購入段階では、FAX番号等を入力するわくは用意されていませんので、どのあたりなのかな と。
|
sea_gull |
投稿日時: 2012/1/10 15:24
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
Re: 2.11.4 会員購入時のFAX番号 ご連絡ありがとうございます。
説明が解りづらかったようで申し訳ありません。 順を追って整理してみます。 ?「非会員購入時」にFAX番号入力欄がありましたが 受注管理→詳細の注文者情報にFAX番号欄がありませんでした。 ?受注管理にFAX番号欄を追加し、表示出来ました。 (テンプレートに追加のみだったと思います。) ?「会員購入時」に?のFAX番号欄に表示されていない事に気づきました。 また、会員情報にはFAX番号が登録されている状態での購入です。 よろしくお願い致します。 |
ken-o |
投稿日時: 2012/1/10 16:16
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 2.11.4 会員購入時のFAX番号 sea_gull 様
あ〜、じゃあこういうことですか? 引用:
非会員購入時のでFAX番号入力欄は、あくまで仮会員として登録してもらうための顧客情報入力欄です。実際に非会員で「入力内容のご確認」画面の「お届け先」ではFAX番号を入力していたとしても表示されません。 (EC-CUBE公式デモサイト Ver.2.11.4で確認) 引用:
つまり、お届け先情報として別途用意しないといけないのです。 LC_Page_Shopping.php など、Shoppingフォルダ内のもの や、 confirm.tpl をご覧になってみるといいかもしれません。
|
sea_gull |
投稿日時: 2012/1/10 17:16
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
Re: 2.11.4 会員購入時のFAX番号 ken-o様
ご連絡ありがとうございます。 引用:
引用:
●「お届け先」ではなく「注文者」のFAX番号です。 解りづらくて申し訳ありませんが、よろしくお願い致します。 |
ken-o |
投稿日時: 2012/1/10 18:31
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 2.11.4 会員購入時のFAX番号 失礼しました。
どうやら僕の認識が違ったみたいです(汗 一つだけ僕の環境でできないのが、仮会員という購入方法を取りはずしているため、現行では仮会員と正会員がどうDBに反映されるか具体的に確認できないので現在元に戻しているところです。 ただちょっと時間がかかります。 ちなみに管理画面では、tplでtelの部分を元にfax用に改造されたと思いますが、他になにか触れましたか? 追記: 元に戻そうと試みたのですが、テストページゆえ原型をとどめていませんので、別の方法でアプローチしてみます。 改造した範囲を教えてください。それらを実装して再現できるかためしてみます。 現状では管理画面にFAX表示枠を作成してみましたが、正会員ではやはり表示されませんね。(仮会員を確認するすべがないので、なんともいえませんが・・・)
|
sea_gull |
投稿日時: 2012/1/10 18:59
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
Re: 2.11.4 会員購入時のFAX番号 ken-o様
お手数をお掛けします。 引用:
●仮会員ではなく「非会員」購入時 ← FAX番号登録される。(受注管理で表示出来る) ●「本会員」購入時 ← FAX番号登録されない。(受注管理で表示出来ない) また、こちらも「仮会員」は利用していません。 引用:
●改造した部分は /shop/data/Smarty/templates/admin/order/edit.tpl の注文者情報TELの下に以下を追加のみ?と思います。 <tr> <th>FAX</th> <td> <!--{assign var=key1 value="order_fax01"}--> <!--{assign var=key2 value="order_fax02"}--> <!--{assign var=key3 value="order_fax03"}--> <span class="attention"><!--{$arrErr[$key1]}--></span> <span class="attention"><!--{$arrErr[$key2]}--></span> <span class="attention"><!--{$arrErr[$key3]}--></span> <input type="text" name="<!--{$arrForm[$key1].keyname}-->" value="<!--{$arrForm[$key1].value|h}-->" maxlength="<!--{$arrForm[$key1].length}-->" style="<!--{$arrErr[$key1]|sfGetErrorColor}-->" size="6" class="box6" /> - <input type="text" name="<!--{$arrForm[$key2].keyname}-->" value="<!--{$arrForm[$key2].value|h}-->" maxlength="<!--{$arrForm[$key2].length}-->" style="<!--{$arrErr[$key2]|sfGetErrorColor}-->" size="6" class="box6" /> - <input type="text" name="<!--{$arrForm[$key3].keyname}-->" value="<!--{$arrForm[$key3].value|h}-->" maxlength="<!--{$arrForm[$key3].length}-->" style="<!--{$arrErr[$key3]|sfGetErrorColor}-->" size="6" class="box6" /> </td> </tr> よろしくお願い致します。 |
ken-o |
投稿日時: 2012/1/10 19:35
対応状況: −−−
|
長老 登録日: 2011/9/22 居住地: 投稿: 222 |
Re: 2.11.4 会員購入時のFAX番号 頂いたソースはやはり同じものです。ただ、やはり僕の方では再現できません。2.11.1の若干改造を加えたものが生きていたので、それを利用して行いましたが、非会員購入でも受注管理には表示されませんでした。もしかしたら、他のところも改造しているかもしれません。editも少し手を加えてみましたが、やはり動かず。関連するLC_Page_Admin_Order.php も見て改造してみましたが、やはりダメでした。
とりえあず現状でお話できるのは、 非会員は情報をそのまま受注管理に持っていくので表示される。既存会員はその都度DBから顧客情報を引っ張ってくるので、LC_Page_Shopping.phpなど注文完了画面から情報をDBに渡すところで詰まっているのかな という気がします。 正会員の場合に、上記phpを経由する際に必要なデータのみを保持して遷移していると思うので、SC_CustomerList.phpなども関係しそうですね。 すぐには厳しいですが、2.11.4でもチェックしてみますが、現状ではお力になれず申し訳ない・・・ ※一つ訂正 当方は非会員も取り外しているため、確実に会員になって頂く方針なので、会員周りはカスタマイズやコメントアウトが多いのです。
|
sea_gull |
投稿日時: 2012/1/10 20:44
対応状況: −−−
|
常連 登録日: 2011/3/28 居住地: 投稿: 40 |
Re: 2.11.4 会員購入時のFAX番号 ken-o様 ありがとうございました。
下記の方法で解決することができました。 /shop/data/class/helper/SC_Helper_Purchase.php の「会員情報を受注情報にコピーする」の部分を下記に変更しました。 function copyFromCustomer(&$dest, &$objCustomer, $prefix = 'order', $keys = array('name01', 'name02', 'kana01', 'kana02', 'sex', 'zip01', 'zip02', 'pref', 'addr01', 'addr02', 'tel01', 'tel02', 'tel03', 'fax01', 'fax02', 'fax03', 'job', 'birth', 'email')) { |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |