ヘテムルにEC-CUBEを設置したらソフトバンク決済モジュールが動かなくなったので修正メモ

2012/11/06 16:27

あるECサイトをhetemlに移管したところソフトバンク決済で

———————-
大変申し訳ありません。
只今大変混みあっております為、処理を行うことができません。

ご購入サイトに戻り、ご購入状況を確認の上、操作いただきます
ようよろしくお願いいたします。
———————-

と出て決済ができなくなってしまいました。

SBに問い合わせたところ「リクエスト飛ばすときは文字コードはShift JISにしてください」

とのことらしいです。

 

この解析しづらいエラメもどうかなと思いますが、

ということで

/data/downloads/module/mdl_sps/card.php

198行目あたりの

echo $html;

echo mb_convert_encoding($html,”Shift_JIS”,”auto”);

にして解決しました。

多分hetemlのhttpアウトプットの文字コードの兼ね合いかと思われます

コメントを投稿

次の HTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img localsrc="" alt="">

コメントはまだありません。