バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > ダウンロード商品の購入フロー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
gehirn
投稿日時: 2013/1/11 12:41
対応状況: −−−
新米
登録日: 2012/11/28
居住地:
投稿: 3
ダウンロード商品の購入フロー
ダウンロード商品の購入フローで、

ログインしていない状態でカート画面の「購入手続きへ」をクリックすると、

---------------------------------
引用:
ダウンロード商品を含むお買い物は、会員登録が必要です。 お手数ですが、会員登録をお願いします。」
---------------------------------

という画面が表示され、「戻る」ボタンをクリックすると商品詳細ページにもどります。

通常商品と同じ様にログイン画面にリダイレクトさせたたいのですが、どのようにすれば良いのでしょうか。

どうぞご教示下さい。

宜しくお願い致します。

Ver 2.12.2を使用しております。
yuh
投稿日時: 2013/1/11 16:25
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: ダウンロード商品の購入フロー
LC_Page_Shopping.phpの
104〜107行目の
引用:

SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, $objSiteSess, false,
"ダウンロード商品を含むお買い物は、会員登録が必要です。<br/>"
. "お手数ですが、会員登録をお願いします。");
exit;

の部分を
引用:

SC_Response_Ex::sendRedirect(URL_MYPAGE_TOP);
exit;

に変更するのはどうでしょうか?
ymiyamura
投稿日時: 2013/1/11 16:28
対応状況: −−−
常連
登録日: 2012/5/11
居住地:
投稿: 36
Re: ダウンロード商品の購入フロー
LC_Page_Shopping.php
のactionメソッドにて、ダウンロード商品の場合はエラーページへ飛ばす処理を行っています。

標準の機能では、非会員では、購入後に商品ダウンロードができないための処理と思われます。

通常商品と同様のフローとする場合は、103行目近辺の分岐を行わないようにすることで実現できるのではないでしょうか。
gehirn
投稿日時: 2013/1/12 1:40
対応状況: −−−
新米
登録日: 2012/11/28
居住地:
投稿: 3
Re: ダウンロード商品の購入フロー
御連絡頂き、ありがとうございます。
ご教示頂いたように変更したのですが、MYページには遷移しませんでした。

変更前ーーーーーーーーーーーーーーーーーーーーーーーーーー
// 非会員かつ, ダウンロード商品の場合はエラー表示
else {
if ($this->cartKey == PRODUCT_TYPE_DOWNLOAD) {
$msg = 'ダウンロード商品を含むお買い物は、会員登録が必要です。<br/>'
. 'お手数ですが、会員登録をお願いします。';
SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, $objSiteSess, false, $msg);
SC_Response_Ex::actionExit();
}
}
ーーーーーーーーーーーーーーーーーーーーーーーーーー

上記の部分を、
下記に変更しました。
ーーーーーーーーーーーーーーーーーーーーーーーーーー
SC_Response_Ex::sendRedirect(URL_MYPAGE_TOP);
exit;


ーーーーーーーーーーーーーーーーーーーーーーーーーー

初心者で申し訳ないですが宜しくお願い致します。
ymiyamura
投稿日時: 2013/1/25 12:55
対応状況: −−−
常連
登録日: 2012/5/11
居住地:
投稿: 36
Re: ダウンロード商品の購入フロー
通常商品と同様のフローとするのであれば、変更された部分


// 非会員かつ, ダウンロード商品の場合はエラー表示
else {
if ($this->cartKey == PRODUCT_TYPE_DOWNLOAD) {
$msg = 'ダウンロード商品を含むお買い物は、会員登録が必要です。<br/>'
. 'お手数ですが、会員登録をお願いします。';
SC_Utils_Ex::sfDispSiteError(FREE_ERROR_MSG, $objSiteSess, false, $msg);
SC_Response_Ex::actionExit();
}
}

を削除だけで良いかと思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,293名です
総投稿数は110,077件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1302
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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