バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > カートセッションの情報をデータベースに保存したい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
tsuji
投稿日時: 2013/12/18 9:12
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: カートセッションの情報をデータベースに保存したい
それぞれの商品に'ini_field''kinds_field''wrapping_field'を持たせたいということですよね?

dtb_order_detailにデータを追加したいということなので、確認ですがカートセッションのそれぞれの商品に追加したいデータが格納されていますか?
bakusan
投稿日時: 2013/12/18 9:23
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
tsuji様


お返事ありがとうございます。

はい、カートセッションには入っています。
「カゴの中」ページによるvar_dumpでのチェックと、実際に「カゴの中」「ご入力内容のご確認」ページにはその内容を表示させてはいます。

また、先述ですがdbのtb_order_tempのsessionのカラムにもデータが入っていることは確認しております。
tsuji
投稿日時: 2013/12/18 9:31
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: カートセッションの情報をデータベースに保存したい
どの地点で見えない、表示されないようになっているかで対処が変わってくると思います。
どこまで、データが保持されていますか?

引用:

$arrDetail[$i]['ini_field'] = $item['ini_field'];
$arrDetail[$i]['kinds_field'] = $item['kinds_field'];
$arrDetail[$i]['wrapping_field'] = $item['wrapping_field'];

ですが、$itemと$arrDetail[$i]には望むデータが入っていますか?
bakusan
投稿日時: 2013/12/18 9:53
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
お世話になります。

LC_Page_Shopping_Confirm.php内のactionに

echo '<pre>';
var_dump($item);
var_dump($arrDetail[$i]);
echo '</pre>';

で記述したところ2つともNULLがかえってきました。
bakusan
投稿日時: 2013/12/18 10:36
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
すいません。よく考えたらここに埋めても仕方ないですよね・・。
こちらどこに埋め込んだらいいでしょうか・・。

SC_Helper_Purchase内の$arrDetail[$i]〜が記載されている直下に上記コードを記載してもどこにも表示されず・・。
tsuji
投稿日時: 2013/12/18 10:54
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: カートセッションの情報をデータベースに保存したい
記述しているのはregisterOrderComplete関数ですよね?

ページ遷移によって表示したものが消されてしまったのかもしれません。
参考までにですが、表示したい記述の後に「exit;」を記述して処理を強制的に止めて内容を確認するという方法もあります。
bakusan
投稿日時: 2013/12/18 11:19
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
お返事ありがとうございます。

registerOrderComplete関数の一番うしろ(return $orderParams['order_id'];の後)に

echo '<pre>';
var_dump($item);
var_dump($arrDetail);
exit;
echo '</pre>';

と入力し、/shopping/confirm.phpの画面で確認しておりますが、何も表示されずです。
bakusan
投稿日時: 2013/12/18 11:27
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
すいません、上記続きがありました。

注文確認画面→注文完了画面へ推移する際に「NULL」がかえってきました。
bakusan
投稿日時: 2013/12/18 11:43
対応状況: −−−
常連
登録日: 2013/11/22
居住地:
投稿: 36
Re: カートセッションの情報をデータベースに保存したい
その後、ためしにもう一度

$arrDetail[$i]['ini_field'] = $item['ini_field'];
$arrDetail[$i]['kinds_field'] = $item['kinds_field'];
$arrDetail[$i]['wrapping_field'] = $item['wrapping_field'];



のすぐ下に下記のコードを埋めたところ、

echo '<pre>';
var_dump($item);
var_dump($arrDetail);exit;
echo '</pre>';


以下の値がかえってきました。

array(10) {
["kinds_field"]=>
string(12) "AAAAAAAAAAAA"
["wrapping_field"]=>
string(1) "2"
["ini_field"]=>
string(0) ""


こちらは入力したとおりの値です。
tsuji
投稿日時: 2013/12/18 13:29
対応状況: −−−
仙人
登録日: 2013/11/19
居住地:
投稿: 958
Re: カートセッションの情報をデータベースに保存したい
dtb_order_detailには登録されていますか?

それから、データをどこに表示しようとされていますか?
« 1 (2) 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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