バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > 2.12.0 NP後払い決済モジュール 設定時 システム・エラー

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
INDYTECH
投稿日時: 2016/12/1 17:33
対応状況: −−−
常連
登録日: 2013/3/1
居住地:
投稿: 47
2.12.0 NP後払い決済モジュール 設定時 システム・エラー
NySQL 5.1.6 PHP 5.3.3
EC-CUBE 2.12.0
NP後払い決済モジュール(2.12系) Version.3.0.2 2015/11/26

オーナーズストア>モジュール管理 でのダウンロード済

設定 にてSPコードを入力し登録 を行ったところシステム・エラーとなってしまいました。

2016/12/01 15:50:42 /管理/load_module_config.php Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。
SQL: [SELECT COUNT(*) FROM mtb_customer_order_status WHERE id=? ]
MDB2 Error: no such table
_doQuery: [Error message: Could not execute statement] [Last executed query: PREPARE mdb2_statement_mysql_2289cf58356c6792f983693f2f2cae9262a8363e53 FROM 'SELECT COUNT(*) FROM mtb_customer_order_status WHERE id=? '] [Native code: 1146] [Native message: Table 'DB名.mtb_customer_order_status' doesn't exist] on [/xxx/data/class/SC_Query.php(1005)] from xxx login_id = xxx(0)[uinqempka3gmmepkik6nrtmc53]
/xxx/web/kanri/load_module_config.php(50): require_once
/xxx/data/downloads/module/mdl_np/config.php(16): LC_Page_Mdl_NP_Config->process
/xxx/site1/data/downloads/module/mdl_np/class/pages/LC_Page_Mdl_NP_Config.php(50): LC_Page_Mdl_NP_Config->action
/xxx/data/downloads/module/mdl_np/class/pages/LC_Page_Mdl_NP_Config.php(72): LC_Page_Mdl_NP_Config->setConfig
/xxx/data/downloads/module/mdl_np/class/pages/LC_Page_Mdl_NP_Config.php(134): LC_Page_Mdl_NP_Config->registerOrderStatus
/xxx/data/downloads/module/mdl_np/class/pages/LC_Page_Mdl_NP_Config.php(195): SC_Query->count
/xxx/data/class/SC_Query.php(134): SC_Query->get
/xxx/data/class/SC_Query.php(629): SC_Query->getOne
/xxx/data/class/SC_Query.php(644): SC_Query->prepare
/xxx/data/class/SC_Query.php(946): SC_Query->error
/xxx/data/class/SC_Query.php(1005): trigger_error

メッセージ内容から致しますと、DBテーブル mtb_customer_order_status が存在しないとのことですが
EC-CUBE 2.12.0 には標準では存在していないようです。

解決策、ヒント等ありましたらご教示お願いします。

p.s.
NPさんに問い合わせましたら、それはEC-CUBEが出してるエラーなのでEC-CUBE(掲示板)で聞いてくれとのことでした。
red
投稿日時: 2016/12/1 18:38
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1569
オンライン
Re: 2.12.0 NP後払い決済モジュール 設定時 システム・エラー
確かに、2.12.6だと存在するけど、2.12.0だと存在しないテーブルですね

となるとmtb_customer_order_statusという部分をmtb_order_statusに書き換えてやれば動くような気はします

決済モジュールなので自己責任でお願いします


って書いたあとにみたら
NP後払い決済モジュール(2.12系) モジュール
対応バージョン : 2.12系
2.12系 2.12.3|2.12.4|2.12.5|2.12.6
とあるので、対応バージョンじゃないようですよ


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

INDYTECH
投稿日時: 2016/12/1 20:53
対応状況: 解決済
常連
登録日: 2013/3/1
居住地:
投稿: 47
Re: 2.12.0 NP後払い決済モジュール 設定時 システム・エラー
早速のご指摘ありがとうございます!

2.12系ということで安心してしまい、マイナーバージョンナンバー確認を見落としてました。

モジュール内の mtb_customer_order_status 更新箇所を確認し、
当該部分をコメントアウトし、設定を進めたところ
システム・エラーの発生もなく正常?に設定が完了しました。
支払方法設定、配送方法設定もOK、支払手続きまで問題なく
進めることができました。
(テストサイトなので最終決済までは未確認)

ひととおりモジュール内を確認してみましたが、他に mtb_customer_order_status を利用している部分は見当たりませんでした。

一歩前進することができました。

ありがとうございました。

ご参考:LC_Page_Mdl_NP_Config.php
/**
* 受注ステータスを登録する.
*
* 「NP後払い決済完了」の受注ステータスを登録する.
* 登録済みの場合は何もしない.
*
* @return void
*/
function registerOrderStatus() {
$objQuery =& SC_Query_Ex::getSingletonInstance();
$exists = $objQuery->count('mtb_order_status', 'id = ?', array(NP_PAY_COMPLETE));
if ($exists < 1) {
$rank = $objQuery->max("rank", "mtb_order_status");
$objQuery->insert("mtb_order_status", array("id" => NP_PAY_COMPLETE, "name" => "NP後払い決済完了", "rank" => $rank + 1));
}
/**
$exists = $objQuery->count("mtb_customer_order_status", "id=?", array(NP_PAY_COMPLETE));
if ($exists < 1){
$rank = $objQuery->max("rank", "mtb_customer_order_status");
$objQuery->insert("mtb_customer_order_status", array("id" => NP_PAY_COMPLETE, "name" => "注文受付", "rank" => $rank_c + 1));
SC_DB_MasterData_Ex::clearCache("mtb_customer_order_status");
}
**/
SC_DB_MasterData_Ex::clearCache("mtb_order_status");
/**
SC_DB_MasterData_Ex::clearCache("mtb_customer_order_status");
**/
}
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2311
5
umebius
2085
6
yuh
1819
7
h_tanaka
1637
8
red
1569
9
mcontact
1275
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.