バージョン選択

フォーラム

メニュー

オンライン状況

68 人のユーザが現在オンラインです。 (52 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 67
9steps もっと...

サイト内検索

質問 > フロント機能 > 会員登録の流れを飛ばしたい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
jyokobit
投稿日時: 2012/2/2 19:10
対応状況: −−−
新米
登録日: 2012/2/2
居住地:
投稿: 1
会員登録の流れを飛ばしたい
会員登録の流れを省きたい。

皆様よろしくお願いいたします。
当方初心者で他のHPなどを見てカスタマイズしたのですが
どうも上手くいきません。

サーバー:ヘテムル
バージョン:2.11.4

参考URLhttp://ugatria.co.jp/deblog/?p=49

上記のURLを参考にしてやってみたのですが
php初心者の自分には難しく質問させていただきました。

上記URLをみてのfunction action()内編集後のソースです。

function action() {
$objSiteSess = new SC_SiteSession_Ex();
$objCartSess = new SC_CartSession_Ex();
$objCustomer = new SC_Customer_Ex();
$objCookie = new SC_Cookie_Ex();
$objPurchase = new SC_Helper_Purchase_Ex();
$objFormParam = new SC_FormParam_Ex();

$nonmember_mainpage = 'shopping/nonmember_input.tpl';
$nonmember_title = 'お客様情報入力';

$this->tpl_uniqid = $objSiteSess->getUniqId();
$objPurchase->verifyChangeCart($this->tpl_uniqid, $objCartSess);

$this->cartKey = $objCartSess->getKey();

// ログイン済みの場合は次画面に遷移
if ($objCustomer->isLoginSuccess(true)) {
SC_Response_Ex::sendRedirect(
$this->getNextlocation($this->cartKey, $this->tpl_uniqid,
$objCustomer, $objPurchase,
$objSiteSess));
exit;
}
// 非会員かつ, ダウンロード商品の場合はエラー表示
else {
if ($this->cartKey == PRODUCT_TYPE_DOWNLOAD) {
SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, $objSiteSess, false,
"ダウンロード商品を含むお買い物は、会員登録が必要です。<br/>"
. "お手数ですが、会員登録をお願いします。");
exit;
}
}

switch ($this->getMode()) {
// ログイン実行
case 'login':
$this->tpl_mainpage = $nonmember_mainpage;
$this->tpl_title = $nonmember_title;
$this->lfInitParam($objFormParam);
// ※breakなし

// お客様情報入力ページの表示
case 'nonmember':
$this->tpl_mainpage = $nonmember_mainpage;
$this->tpl_title = $nonmember_title;
$this->lfInitParam($objFormParam);
// ※breakなし

default:
$this->setFormParams($objFormParam, $objPurchase, $this->tpl_uniqid);
$objPurchase->unsetShippingTemp();
}

// 記憶したメールアドレスを取得
$this->tpl_login_email = $objCookie->getCookie('login_email');
if (!SC_Utils_Ex::isBlank($this->tpl_login_email)) {
$this->tpl_login_memory = "1";
}

// 入力値の取得
$this->arrForm = $objFormParam->getFormParamList();

// 携帯端末IDが一致する会員が存在するかどうかをチェックする。
if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) {
$this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId();
}
}


ご指導お願いいたします。
AMUAMU
投稿日時: 2012/2/3 20:07
対応状況: −−−
登録日: 2009/5/2
居住地: 東京都
投稿: 2712
Re: 会員登録の流れを飛ばしたい
必要以上にswitch内のcase文を消しているように見えます。
編集する内容をよく精査すると良いと思います。


----------------
EC-CUBE公式エヴァンジェリスト
EC-CUBEインテグレートパートナー (株)スピリット・オブ
移転・拡張・高速化・問題解決
各種カスタマイズ・支援依頼承ります。

[url=h

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は145,171名です
総投稿数は113,505件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2340
5
h_tanaka
2139
6
umebius
2085
7
yuh
1905
8
mcontact
1820
9
red
1585
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18
balisys
603
19 DELIGHT 572
20
patapata
502


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.