——————————————-
WordPress のバージョン:4.6.3
Welcart のバージョン:1.9.1
ご利用のテーマ:独自テーマ
症状を確認したブラウザ:firefox51.0.1, IE11.0.38, Chrome56.0.2924.87
サーバー(会社名、サービス名):さくらレンタルサーバー
SSLの利用:なし
WordPress のパーマリンク設定:/%category%/%postname%/
——————————————–
お世話になります。
現在DSKペイメントサービスと契約を完了し、実際のサイトにて導入テストを行っています。
Welcartのクレジット設定画面にて、
DSKペイメントサービスから支給されたテスト環境用の
・マーチャントID
・サービスID
・ハッシュキー
を正しく入力し、クレジット、コンビニ決済、ペイジーを利用&テスト環境を選択しました。
カートの支払い方法でクレジット、コンビニ決済、ペイジーいずれかを選び、最後の確認画面で「注文」ボタンをクリックしても、決済サイトに移動せず「ERROR」が表示されます。
注文自体が確定せず、カートの中に商品が残ったままになります。
ちなみに、DSKとは関係ない「代引き」などは、問題なく注文できます。
エラーが表示されているときのURLは、下記のようになっています。
****/usces-cart/?acting=dsk_card&acting_return=0
また、「acting_transaction.log」を見てみると、
——————————————————–
21:55:44] dsk_card error : Array
(
[acting] => dsk_card
[acting_return] => 0
)
——————————————————–
のような、エラーログが記録されていました。
さらに、クレジット設定画面で「テスト環境」ではなく、「接続支援サイト」を選択してテストしてみた結果、
「接続失敗」
「ハッシュチェックに失敗しました」
と表示され、なぜかチェックサム(ハッシュキー)には、クレジット設定画面で入力している文字列とはまったく違う文字列が表示されています。
また、この画面では商品名も
�����t���Z�b�g�����^���iM�T�C�Y�j
(もとは「小物フルセットレンタル(Mサイズ)」)
のように文字化けしてしまっておりました。
こうした状況をDSKのサポートに報告し、解決法を問い合わせたところ、
『キャプチャの商品名称が文字化けしていますので、
そのあたりが原因の可能性がございます。
正しい文字コードでデータがPOSTされれば、
チェックサムも一致するのではないかと存じますので、
ご確認ください。』
という回答でした。
なお、こちらのWelcart設置サイトは、UTF8(BOM無)で作成していますが、
DSKの接続支援サイトの文字コードはSift-JISとなっているようです。
(ページのソースコードで確認しました)
そこで、どなたかお分かりになる方がいらっしゃいましたら、下記についてお教えいただきたくお願いいたします。
——————————————————–
・何か設定が間違っているのでしょうか?
・どのようにしたら、文字化けせずにPOSTできるのでしょうか?
・同様の症状があって、解決された方はいらっしゃいますでしょうか?
その場合、どのように解決されたのでしょうか?
——————————————————–
以上、長々と申し訳ありませんが、現在、決済できずにたいへん困っております。
お忙しいところ誠に恐れ入りますが、なにとぞ、どうぞよろしくお願いいたします。