バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
stonesys
投稿日時: 2013/7/1 18:14
対応状況: −−−
一人前
登録日: 2013/6/4
居住地:
投稿: 118
お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
表題の件について質問です。


買い物をする際、一旦お届け先や支払い方法の指定をせずに仮注文扱いで登録を完了したいのですが、どのような処理を施せばよろしいでしょうか?

わかる方がいらっしゃいましたらお願いいたします。
yuh
投稿日時: 2013/7/1 20:19
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
LC_Page_Cart.php

actionの
SC_Response_Ex::sendRedirect(SHOPPING_URL);


SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH);

に変更
LC_Page_Shopping_Confirm.phpの
actionの

        if (!SC_Utils_Ex::isBlank($this->tpl_message)) {
            SC_Response_Ex::sendRedirect(CART_URLPATH);
            SC_Response_Ex::actionExit();
        }




        if (!SC_Utils_Ex::isBlank($this->tpl_message)) {
     /*       SC_Response_Ex::sendRedirect(CART_URLPATH);
            SC_Response_Ex::actionExit();*/
        }


でとりあえずはなると思います。
ですが、どのような不具合が出るかはわかりません。
stonesys
投稿日時: 2013/7/2 10:14
対応状況: −−−
一人前
登録日: 2013/6/4
居住地:
投稿: 118
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
以上の通りにやりました。


一応ページには飛びますが、受注登録がされませんでした。


どうすれば良いでしょうか。
yuh
投稿日時: 2013/7/2 10:31
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
dtb_order_tempに仮としてデータが入っているので、無理やりdtb_orderの方へ移すといいんじゃないですか?
stonesys
投稿日時: 2013/7/2 10:35
対応状況: −−−
一人前
登録日: 2013/6/4
居住地:
投稿: 118
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
具体的にはどのようなカスタマイズをすれば良いのか教えていただくことはできますでしょうか・・・・。

お手数ですが、よろしくお願い致します。
yuh
投稿日時: 2013/7/2 10:43
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
これ以上なにを教えればいいのでしょうか?
基本的な流れに関しては一応あってると思います。
エラーが出るのであればその部分を修正してください。
stonesys
投稿日時: 2013/7/2 10:57
対応状況: −−−
一人前
登録日: 2013/6/4
居住地:
投稿: 118
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
>dtb_order_tempに仮としてデータが入っているので、無理やり>dtb_orderの方へ移すといいんじゃないですか?

dtb_order_tempの中身をdtb_orderに手動で移せってことですか?


自動で移す方法、処理記述があればそれを教えていただきたいのですが・・・・。
yuh
投稿日時: 2013/7/2 11:31
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
こちら側で変更して実行させているデータでは自動でdtb_orderに入っているので動作していないのであれば他になんらかの挙動がおかしいんでしょう。
他にどのようなカスタムをやっているかもわからないし、どのECCUBEでやっているかどうかも知らないので

>dtb_order_tempの中身をdtb_orderに手動で移せってことですか?
動かないのであればそちら側で調べるしかないんじゃないでしょうか?
それともこちら側でどのECCUBEのバージョンでも動作するような形で想像して、そのバージョン毎に対応するソースをすべて書けということですか?
stonesys
投稿日時: 2013/7/2 11:56
対応状況: −−−
一人前
登録日: 2013/6/4
居住地:
投稿: 118
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法
情報不足で大変申し訳ありません。

ECCUBEのバージョンは2.12.5です。
DBはmysqlを使っています。
PHPは5.3.3です。


yuh様は先ほど書いていただいた

LC_Page_Cart.phpは

/SC_Response_Ex::sendRedirect(SHOPPING_URL); を

 SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH); に変更し、


LC_Page_Shopping_Confirm.phpを


if (!SC_Utils_Ex::isBlank($this->tpl_message)) {
SC_Response_Ex::sendRedirect(CART_URLPATH);
SC_Response_Ex::actionExit();
}



  を


   if (!SC_Utils_Ex::isBlank($this->tpl_message)) {
/* SC_Response_Ex::sendRedirect(CART_URLPATH);
SC_Response_Ex::actionExit();*/
}


と編集する。



という処理を施しただけでとりあえず動作をしたということでよろしいでしょうか?
yuh
投稿日時: 2013/7/2 12:14
対応状況: −−−
登録日: 2013/1/9
居住地: 大阪
投稿: 1819
Re: お届け先の指定、支払い方法の指定をせずに確認画面、完了へいく方法

SC_Response_Ex::sendRedirect(SHOPPING_COMPLETE_URLPATH);


SC_Response_Ex::sendRedirect(SHOPPING_CONFIRM_URLPATH);

ですね。
2.12.5インストールして確認しました。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,865名です
総投稿数は109,997件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1294
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.