カート内の合計金額の再計算機能
前回の消費税周りの機能の記事に関して、
もう一つ機能を追加していますので、
今回はその機能についての説明を記載します。
たとえば、
翌日から5%から8%に消費税が増税されるとして、
23:00頃からカートに商品を入れて消費税の計算をし、
日付をまたいで注文したとする。
そうすると、
増税されたとしても前日の税率で注文できてしまう
という現象が発生し、
安い金額での注文が発生するということが考えられました。
その対策として、
SOY Shop 1.13.1から下記の機能を追加しました。
ショップ管理 > 設定 > ショップの設定に
購入手続きの進み具合の保持期間という項目があり、
分単位での時間を設定できる箇所があります。
この機能は、
カートで一定時間操作(次のページへの遷移)がなかった場合、
カートないで行った税額の計算や配達や支払モジュールの選択をリセットし、
再度税金の計算から始める設定ができます。
具体的に説明をすると
カートに商品を入れて、
個人情報を入力し、配送や支払の選択までして、
注文の最終確認のページまで遷移したとする。
ここで注文せずに管理画面で設定した時間(ディフォルトは30分)、
何も操作をせずに待った後にご注文確定ボタンを押したとする。
設定していなければ、
ご注文ありがとうございましたのサンクスページに遷移するが、
時間設定をしていると、
カートの一ページ目に遷移します。
現時点では、消費税計算やモジュールの選択は行われたままですが、
このページから遷移する際、
一度すべての計算をリセットしてから再計算を行い次のページへ遷移する。
という処理が入りますので、
次へを押した時点で消費税の再計算が行われます。
増税前日に、
購入手続きの進み具合の保持期限を10分当たりにしておくと、
日をまたいだ注文をある程度防げるようになります。
お客様の注文のしやすさを考慮した上で、
保持期限を設定してみてください。