質問 > その他 > 会員登録の削除方法で質問があります。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2013/2/28 0:32
対応状況: 確認中
|
会員登録の削除方法で質問があります。 今2.12.3を使っていますが、決済する時の煩わしさを取るために、会員登録フォームを削除したいと思っています。
ネットで検索したのですがいい事例が見つからなかったのでお分かりになる方、削除方法をご解説願えないでしょうか? 宜しくお願いします。 出来ましたらステップバイステップで記載していただきますと助かります。 |
|
nyantyu |
投稿日時: 2013/2/28 2:09
対応状況: −−−
|
常連 登録日: 2012/5/11 居住地: 投稿: 58 |
Re: 会員登録の削除方法で質問があります。 やりたいことの確認になりますが、
会員登録画面を飛ばして、常に非会員購入となるように購入フローを変更するという認識で宜しいでしょうか? その場合、以下のようなカスタマイズで実現できるかと思います。 data/class/pages/shopping/LC_Page_Shopping.php 上記ファイルの action 関数にある default: の中身を下記に変更します。 引用:
|
ゲスト |
投稿日時: 2013/2/28 8:38
対応状況: 確認中
|
Re: 会員登録の削除方法で質問があります。 nyantyu様
はい、おっしゃるとおりで カゴに入れる ↓ 購入手続きへ ↓ ダウンロード商品を含むお買い物は、会員登録が必要です。 お手数ですが、会員登録をお願いします。 を飛ばして直接購入手続き出来るようにしたいです。 data/class/pages/shopping/LC_Page_Shopping.php を見たのですが、ページ中段の該当部分は以下のようにすでに なっていました。 もしかして、変更する部分はここではありませんか? // お客様情報入力ページの表示 case 'nonmember': $this->tpl_mainpage = $nonmember_mainpage; $this->tpl_title = $nonmember_title; $this->lfInitParam($objFormParam); // ※breakなし default: // 前のページから戻ってきた場合は, お客様情報入力ページ if (isset($_GET['from']) && $_GET['from'] == 'nonmember') { $this->tpl_mainpage = $nonmember_mainpage; $this->tpl_title = $nonmember_title; $this->lfInitParam($objFormParam); } // 通常はログインページ else { $this->lfInitLoginFormParam($objFormParam); } $this->setFormParams($objFormParam, $objPurchase, $this->tpl_uniqid); break; } // 記憶したメールアドレスを取得 $this->tpl_login_email = $objCookie->getCookie('login_email'); if (!SC_Utils_Ex::isBlank($this->tpl_login_email)) { |
|
nyantyu |
投稿日時: 2013/2/28 8:53
対応状況: −−−
|
常連 登録日: 2012/5/11 居住地: 投稿: 58 |
Re: 会員登録の削除方法で質問があります。 realbaou様
変更する箇所はそこでお間違いありません。 ご提示頂いた部分を下記のように変更してお試し頂けますか? // お客様情報入力ページの表示 case 'nonmember': $this->tpl_mainpage = $nonmember_mainpage; $this->tpl_title = $nonmember_title; $this->lfInitParam($objFormParam); // ※breakなし default: $this->tpl_mainpage = $nonmember_mainpage; $this->tpl_title = $nonmember_title; $this->lfInitParam($objFormParam); } // 記憶したメールアドレスを取得 $this->tpl_login_email = $objCookie->getCookie('login_email'); if (!SC_Utils_Ex::isBlank($this->tpl_login_email)) { |
ゲスト |
投稿日時: 2013/2/28 9:23
対応状況: −−−
|
Re: 会員登録の削除方法で質問があります。 nyantyu様
う〜ん ダメ見たいです。 補足で今の状況をもう少し書きます。 リンク元から以下のページへ直接飛びます。 http://www.therealbaou.net/eccube/html/products/list.php?category_id=7 このページからテストしていただけるとわかると思いますが、 購入手続き後に会員登録を求められます。 これでお分かりになりますか? |
|
kato-sc |
投稿日時: 2013/2/28 11:07
対応状況: −−−
|
一人前 登録日: 2013/1/15 居住地: 投稿: 87 |
Re: 会員登録の削除方法で質問があります。 こちらは毎回お客様情報の入力を求め、会員という概念を無くすという理解で宜しいでしょうか?
上記であればログインせずにカートへ進んだ場合「会員登録をせずに購入手続きへ進む」というボタンが標準でありますので、それ以外の「ログイン」「会員登録」を非表示にする事で対応できるのではないでしょうか。 該当のファイルは以下のテンプレートです html/Smarty/templates/default/shopping/index.tpl また、ヘッダーやTOP画面に出るログインボックスは「デザイン管理」より表示させなくする事ができます。 |
DELIGHT |
投稿日時: 2013/2/28 13:20
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 会員登録の削除方法で質問があります。 商品は、ダウンロード商品とお見受けしますが、
ダウンロード商品の受け渡しは、標準実装で以下の手順で行われます。 商品をカートへ ↓ 会員登録またはログイン ↓ 購入手続き ↓ マイページからダウンロード 「マイページ」を使う必要がありますので、 標準状態では、会員登録が必須になります。 ちなみに、以下の部分で判定されているとおもいます。 LC_Page_Shopping.php 95行目付近(ver 2.12.3です)
この部分を工夫すれば、非会員購入可能になると思われます。 しかし、ダウンロード商品の非会員購入を許した場合、 ダウンロード商品の受け渡しタイミングがなくなりますので、その部分のカスタマイズが必要になると思います。 ダウンロードで受け渡すデータが無いのであれば、 通常商品として登録し先の方々が投稿されているカスタマイズをするのも手かなと思います。 外していたら申し訳ありません。 参考になれば幸いです。
|
ゲスト |
投稿日時: 2013/2/28 13:31
対応状況: −−−
|
Re: 会員登録の削除方法で質問があります。 DELIGHT様
DL商品ですが、商品自体のDLアドレスは リンク元でフリーダウンロードとなっています。 こちらは募金の決済でして、名目上DL商品と しています。 アドバイスありがとうございました。 |
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |