SOY CMS / SOY Shop

ブログトップ

カート内の合計金額の再計算機能

2013年11月19日

前回の消費税周りの機能の記事に関して、

もう一つ機能を追加していますので、

今回はその機能についての説明を記載します。


たとえば、

翌日から5%から8%に消費税が増税されるとして、

23:00頃からカートに商品を入れて消費税の計算をし、

日付をまたいで注文したとする。


そうすると、

増税されたとしても前日の税率で注文できてしまう

という現象が発生し、

安い金額での注文が発生するということが考えられました。


その対策として、

SOY Shop 1.13.1から下記の機能を追加しました。





ショップ管理 > 設定 > ショップの設定に

購入手続きの進み具合の保持期間という項目があり、

分単位での時間を設定できる箇所があります。


この機能は、

カートで一定時間操作(次のページへの遷移)がなかった場合、

カートないで行った税額の計算や配達や支払モジュールの選択をリセットし、

再度税金の計算から始める設定ができます。


具体的に説明をすると



カートに商品を入れて、

個人情報を入力し、配送や支払の選択までして、

注文の最終確認のページまで遷移したとする。


ここで注文せずに管理画面で設定した時間(ディフォルトは30分)、

何も操作をせずに待った後にご注文確定ボタンを押したとする。


設定していなければ、

ご注文ありがとうございましたのサンクスページに遷移するが、


時間設定をしていると、



カートの一ページ目に遷移します。


現時点では、消費税計算やモジュールの選択は行われたままですが、

このページから遷移する際、

一度すべての計算をリセットしてから再計算を行い次のページへ遷移する。

という処理が入りますので、

次へを押した時点で消費税の再計算が行われます。


増税前日に、

購入手続きの進み具合の保持期限を10分当たりにしておくと、

日をまたいだ注文をある程度防げるようになります。


お客様の注文のしやすさを考慮した上で、

保持期限を設定してみてください。