ペイジェント決済を入れているクライアントのサイトがあるのだが、サイトが2つあり決済情報がまざり差分情報がわかりにくい問題が出ていた。
マニュアルを確認した所、サイトIDを入れれば差分情報をサイト毎に取得出来るようだと確認。
だが・・
site_id
を入れるとどうしてもエラーとなる。
どうも契約のエラーらしい。
マニュアルを色々調べると
■サイトについて
ペイジェントでは加盟店様と各決済ベンダとの接続情報を「サイト」という単位で管理しています。
加盟店様は各種決済申込電文のパラメータとしてサイトを一意に表す「サイトID」を指定することで、指定したサイト毎に決済をおこなうことが可能です。
カード情報お預かり機能もサイト毎に登録することが可能です。(詳細は「7.カード情報お預り機能補足説明」を参照してください。)
サイトを指定した決済は、差分照会電文やペイジェントオンラインにてサイト毎に決済情報を検索することができます。
なお、コンビニ決済(払込票方式)はサイト未対応です。
基本サイトについて
加盟店様は必ず一つの「基本サイト」を持ちます(注 1)。各種電文でサイトIDを指定しなかった場合はこの基本サイトが指定されたものとして処理します。
ペイジェントとの契約時に複数サイトの登録を申し込まれなかった場合も基本サイトが登録され、契約情報は全て基本サイトに紐づく形で登録されます。
注1) 基本サイトを使用せずに運用することも可能です。その場合、各種決済申込電文、差分照会電文、カード情報お預かり機能電文でサイトID指定が必須となります。
電文間の整合性について
異なる2電文間において、最初の申込電文の応答で得られる値を後続の申込電文に指定する等の場合は、
それぞれの電文でサイトIDは同一値を指定してください。
(例)3Dセキュア2.0認証電文の応答値「3Dセキュア認証ID」を、カード決済オーソリ電文に指定する場合等
とある。
この中の一文
ペイジェントとの契約時に複数サイトの登録を申し込まれなかった場合も基本サイトが登録され、契約情報は全て基本サイトに紐づく形で登録されます。
つまり、契約時に複数サイトの登録を申し込まないと使えない?
契約やりなおし?
契約の問題となると、システム側ではどうしようもないので、ペイジェントのテクニカルサポートに確認してみる。