バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > イプシロン決済完了後のシステムエラー

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Piyo-P
投稿日時: 2009/5/8 13:00
対応状況: −−−
新米
登録日: 2009/5/8
居住地:
投稿: 4
イプシロン決済完了後のシステムエラー
・EC-CUBEバージョン 2.3.3
・PHPバージョン PHP 5.2.4
・DBバージョン PostgreSQL 8.1.10

以上のシステム内容でイプシロン決済を導入しております。

カード決済を選択し、イプシロン側の決済画面にて登録後、「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」と表示されます。
決済内容はイプシロン側へ届いているので、決済処理画面に表示されます。EC-CUBE側の受注管理画面へも登録されてます。

決済完了後の画面が「システムエラー」と出る以外はすべて問題ないのですが、どのような対処をすればよいでしょうか。
お手数ですがよろしくお願い申し上げます。
seasoft
投稿日時: 2009/5/8 13:02
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: イプシロン決済完了後のシステムエラー
対処方法ではなく、調査方法ですが・・・
http://seasoft.jp1.cx/ec/tips/error


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

Piyo-P
投稿日時: 2009/5/8 13:36
対応状況: −−−
新米
登録日: 2009/5/8
居住地:
投稿: 4
Re: イプシロン決済完了後のシステムエラー
お返事ありがとうございます。
mtb_constants.php の「DEBUG_MODE」を「true」にし、エラー内容を表示いたしました。

エラー内容======================================
INSERT INTO dtb_mail_history(subject,order_id,template_id,send_date,creator_id,mail_body) VALUES (?,?,?,Now(),?,?)
DB Error: unknown error

INSERT INTO dtb_mail_history(subject,order_id,template_id,send_date,creator_id,mail_body) VALUES ('
以下、表示されるはずの受注受付内容
') [nativecode=ERROR: character 0xe3809c of encoding "UTF8" has no equivalent in "EUC_JP"]

/*****/secure/shop/shopping/complete.php 34:LC_Page_Shopping_Complete_Ex->process
/*****/secure/shop/data/class_extends/page_extends/shopping/LC_Page_Shopping_Complete_Ex.php 56:LC_Page_Shopping_Complete->process
/*****/secure/shop/data/class/pages/shopping/LC_Page_Shopping_Complete.php 92:SC_Helper_Mail->sfSendOrderMail
/*****/secure/shop/data/class/helper/SC_Helper_Mail.php 156:SC_Helper_Mail->sfSaveMailHistory
/*****/secure/shop/data/class/helper/SC_Helper_Mail.php 224:SC_Query->insert
/*****/secure/shop/data/class/SC_Query.php 271:SC_DbConn->query
/*****/secure/shop/data/class/SC_DbConn.php 83:DB_common->query
/*****/secure/shop/data/module/DB/common.php 1162:DB_common->execute
/*****/secure/shop/data/module/DB/common.php 959:DB_pgsql->simpleQuery
/*****/secure/shop/data/module/DB/pgsql.php 338:DB_pgsql->pgsqlRaiseError
/*****/secure/shop/data/module/DB/pgsql.php 786:DB_common->raiseError
/*****/secure/shop/data/module/DB/common.php 1853:PEAR->raiseError
/*****/secure/shop/data/module/PEAR.php 557:DB_Error->DB_Error
/*****/secure/shop/data/module/DB.php 893:PEAR_Error->PEAR_Error


phpPgAdminにてdtb_mail_historyを調べたところ、受注内容のメールがありませんでした。
受注メールは送られてきてますが、DB内に保存されてないために起きるエラーでしょうか?

最初に書き忘れていましたが、利用サーバーはCPIサーバーです。

お手数ですが、再度ご教示いただければと思います。
seasoft
投稿日時: 2009/5/8 13:43
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: イプシロン決済完了後のシステムエラー
> 受注メールは送られてきてますが、DB内に保存されてないために起きるエラーでしょうか?

そのようですね。

あくまで勘ですが、決済サーバから EUC で送られてきた文字列を、UTF-8 に変更しないまま(若しくは変換に不具合が生じた状態で) INSERT しようとして、コケている感じがします。

この情報を、モジュール配布元の株式会社ロックオンさんに提供すると良いと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

Piyo-P
投稿日時: 2009/5/8 14:19
対応状況: −−−
新米
登録日: 2009/5/8
居住地:
投稿: 4
Re: イプシロン決済完了後のシステムエラー
お返事ありがとうございます。
とりあえず、株式会社ロックオンさんへ連絡させていただきました。

対処待ちとなると思いますので、ちょっと不細工な方法ですが、決済完了後の画面を別に用意し、注文内容はメールにてご確認いただくようにしました。

どうもありがとうございました。
Piyo-P
投稿日時: 2009/5/9 14:20
対応状況: −−−
新米
登録日: 2009/5/8
居住地:
投稿: 4
Re: イプシロン決済完了後のシステムエラー
詳しい方に相談した結果、「〜」波ダッシュ文字が原因とわかりました。

Macで制作していたのですが、WindowsとMacでは「〜」の解釈が違うということで、これが文字コードを変換できないエラーとなり、DBに受注内容が保存されないという結果になっていました。
受注メールテンプレートに入れていた「〜」を別の文字に変えたところ、問題なく受注完了画面が表示され、内容もDBに保存されました。
ramrun
投稿日時: 2009/5/9 14:35
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: イプシロン決済完了後のシステムエラー
解決であると思いますが、以前からCPIのDBについて気になっていたので少々。

CPI:データベースについて
CPIのDBって、参照先の最後にあるようにEUC-JPですよね?

だからUTF-8からEUC-JPに変換して格納しようとしたときのエラーかと思います。
[pgsql-jp: 37348]Re: postgres8.1.4+postgresql-8.1-407.jdbc3で特殊文字が登録できない

そうすると、特殊な環境で利用していることになりますから、そういうセッティングで利用している(させている)人の自己責任になるかと。

追記:LINKミス修正(汗)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,873名です
総投稿数は110,000件です

投稿数ランキング

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
1295
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.