対象バージョン
CS-Cartスタンダード版 4.3.10-jp-1 から 4.10.4-jp-1
※4.11.5-jp-1, 4.13.2-jp-1の本修正につきましては後日、各バージョンへの対応アドオンに含めた形でリリース予定です。
問題の概要
・atone決済アドオンにおいて、atoneでの決済処理後にCS-Cart側の注文情報が
例:カート内に入っていた商品の在庫がなくなった
等の理由で正常に作成されなかった場合に、SESSION内のatone決済に関する情報が正常に破棄されず条件により他注文に対して情報が紐づいてしまう可能性がある
本不具合修正には以下のとおり修正する必要があります。
修正方法
以下のパッチファイルをダウンロードし、解凍のうえサーバーにアップロードしてください。
※2022年07月21日に、パッチファイル内の一部分岐部分の処理を変更してあります。
すでに適用済みの場合はお手数をおかけしてしまい恐縮ですが、
・app/addons/atone/func.php
・app/addons/atone/controllers/frontend/checkout.pre.php
こちらのファイルを最新のパッチのものに差し替えてください。
※本パッチは
1 https://tips.cs-cart.jp/atone-fix-20200212.html
2 https://tips.cs-cart.jp/atone-20200702.html
上記各パッチが適用済みの状態を想定してのパッチになっています。
上記パッチの適用がまだの場合は1→2の順番で適用の後、本パッチを適用ください。
- CS-Cart Version 4.3.10 向けパッチファイル
- CS-Cart Version 4.7.2 向けパッチファイル
- CS-Cart Version 4.8.2 向けパッチファイル
- CS-Cart Version 4.9.2 向けパッチファイル
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きまたは作成する形になります。
- js/addons/atone/atone.js
- app/addons/atone/controllers/frontend/checkout.pre.php
- app/addons/atone/controllers/backend/order_management.pre.php
- app/addons/atone/func.php
- app/addons/atone/init.php
※ 4.11.5-jp-1, 4.13.2-jp-1の本修正につきましては後日配布予定である、各バージョンへの対応アドオンに含めた形でリリースいたします。
※ サーバー上にインストールしたCS-Cartの以下のファイルを上書きまたは作成する形になります。
- js/addons/atone/atone.js
- app/addons/atone/controllers/frontend/checkout.pre.php
- app/addons/atone/controllers/frontend/checkout.post.php
- app/addons/atone/controllers/backend/order_management.pre.php
- app/addons/atone/func.php
- app/addons/atone/init.php
※ お使いのCS-Cartのバージョンの確認方法は、 こちら をご参照ください。
ファイルのアップロードが完了したら、こちら を参照のうえキャッシュをクリアしてください。