【ソニーペイメントサービス】システム更改に伴う対応

カテゴリー : アドオン
2021年12月03日 (金)

対象バージョン

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'])
){