バグ報告 > 管理機能 > カートと規格の問題に付いて! |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2008/2/28 12:28
対応状況: −−−
|
カートと規格の問題に付いて! 規格2を設定しないとき内部には0になりますが、
どこが問題か分かりませんが、PERAでSQL分をqueyするとき NULLに変換します。 ごの問題でテーブルから在庫が読めず注文完了画面に「申し訳ございませんが、ご購入の直前で売り切れた商品があります。この手続きは無効となりました。」というエラーがでます。解決方法はありますか。 |
|
jeong |
投稿日時: 2008/2/28 15:46
対応状況: −−−
|
新米 登録日: 2008/2/28 居住地: 投稿: 2 |
Re: カートと規格の問題に付いて! 原因は下のSOURCEの誤りです。
if($val != ""){ ここで $val が 0 の場合は ture ではなく false になります。 ごの問題を解決するには data/module/DB/common.php executeEmulateQuery関数 // if ($value != "") { // jeong 2008/02/28 15:32:26 if ($value === 0 || $value === '0') { $realquery .= '0'; }elseif (! empty($value)) { data/class/SC_Query.php insert関数 // if($val != ""){ // jeong 2008/02/28 15:32:26 if($val === 0 || $val === '0' || ! empty($val)){ fast_insert関数 // if($val != ""){ // jeong 2008/02/28 15:32:26 if($val === 0 || $val === '0' || ! empty($val)){ update関数 // if($val != ""){ // jeong 2008/02/28 15:32:26 if($val === 0 || $val === '0' || ! empty($val)){ PHPの場合は 0 の処理が難しいです。0を比較するときぜひ === で比較してください。 ゲストさんは書きました: 規格2を設定しないとき内部には0になりますが、 どこが問題か分かりませんが、PERAでSQL分をqueyするとき NULLに変換します。 ごの問題でテーブルから在庫が読めず注文完了画面に「申し訳ございませんが、ご購入の直前で売り切れた商品があります。この手続きは無効となりました。」というエラーがでます。解決方法はありますか。 |
seasoft |
投稿日時: 2009/3/6 20:37
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: カートと規格の問題に付いて! 1年以上前の報告箇所ですが、EC-CUBEコミュニティ(eccube-comu) では、
http://svn.ec-cube.net/open_trac/changeset/17877 http://svn.ec-cube.net/open_trac/changeset/17878 にて修正しました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |