対象バージョン
CS-Cartスタンダード版、マーケットプレイス版 4.13.2-jp-1以前のバージョン
※次期バージョンよりパッケージに同梱します。
概要
・ソニーペイメントサービス社においてシステム更改のため
2022年9月20日より入金通知のIPアドレスが追加となります。
※テスト環境は2021年11月24日に更新
それに伴いCS-CartでこれらのIPを許可するためにコードの修正が必要となります。
上記対応をするには以下の通り修正する必要があります。
※クレジットカード決済をご利用のお客様で、
4.9.2-jp-1より前のバージョンはHTTP2に対応していないため、下記を適用してください。
https://tips.cs-cart.jp/http-post-http2.html
修正方法
1. サーバー上の以下ファイルにおいて、変更前コード部分を変更後に修正してください。
- /jp_extras/smartlink/notify.php
※ 変更前(バージョン、ファイルによっては一部異なる場合があります)
// スマートリンクからのIPアドレスのみ処理を許可 if( preg_match('/^211\.128\.98\.141/', $_SERVER['REMOTE_ADDR']) || preg_match('/^211\.128\.98\.133/', $_SERVER['REMOTE_ADDR']) ){
※ 変更後
// スマートリンクからのIPアドレスのみ処理を許可 if( preg_match('/^211\.128\.98\.141/', $_SERVER['REMOTE_ADDR']) || preg_match('/^211\.128\.98\.133/', $_SERVER['REMOTE_ADDR']) // ・本番環境(メインサイト) || preg_match('/^54\.238\.10\.224/', $_SERVER['REMOTE_ADDR']) || preg_match('/^3\.114\.145\.91/', $_SERVER['REMOTE_ADDR']) || preg_match('/^54\.248\.234\.19/', $_SERVER['REMOTE_ADDR']) // ・本番環境(DRサイト) || preg_match('/^13\.208\.56\.91/', $_SERVER['REMOTE_ADDR']) || preg_match('/^13\.208\.108\.172/', $_SERVER['REMOTE_ADDR']) || preg_match('/^15\.152\.0\.135/', $_SERVER['REMOTE_ADDR']) // ・テスト環境 || preg_match('/^35\.72\.54\.3/', $_SERVER['REMOTE_ADDR']) || preg_match('/^54\.248\.208\.159/', $_SERVER['REMOTE_ADDR']) || preg_match('/^35\.72\.47\.156/', $_SERVER['REMOTE_ADDR']) ){