本題に入る前にPAY.JPクレジット決済モジュールですが、
詳しい説明が下記の記事に記載してありますので今回の記事を読む前に事前にご確認ください。
SOY ShopでPAY.JPクレジットカード支払いモジュールを作成しました
SOY ShopでPAY.JP定期課金モジュールを作成しました
上記を踏まえた上で本題に入ります。
2018年8月1日14:00から加盟店(SOY Shopをインストールして、PAY.JPクレジット支払いモジュールを使用しているショップサイトのことを指す)で、カード情報をショップサイトのサーバ内でPOST通信によるやり取りが禁止される為、
カード情報を入力して、支払いボタンを押す際、
入力情報をショップサイトのサーバ内で扱う前に非同期処理でPAY.JPのサーバに送信して、
カード情報をトークンという形で返ってきたものをサーバ内で取り扱うことが必須となりました。
※カード情報非通過化について詳しく知りたい方は下記の記事をご覧ください。
カード情報非通過化対応のお願い - PAY.JP Announcement
今回の改修で上記のカード情報をトークンにしてから決済の処理を行うように変更しました。
今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。
https://saitodev.co/soycms/soyshop/
PAY.JPクレジット支払いモジュールとPAY.JP定期課金モジュールを利用している方は至急バージョンアップを行ってください。