SOY Shopで注文の変更の際の内税の計算に誤りがあったため修正しましたの続き


お問い合わせで管理画面で注文を変更の際に諸々のモジュールの自動計算を行うことが出来ますか?と質問があったため、とりあえず代引きから自動計算を行う様にしました。


たとえば、


daibiki_auto_culc_conf


通常の購入の場合は代引き手数料が300円、

当サイトで一度に10000円以上のお買い物をした際は代引き手数料を無料にするという設定があったとします。


ある時、2100円の商品が一つ売れました。


そうなると、


daibiki_auto_culc


daibiki_auto_culc1


注文詳細はこんな感じですかね。

商品小計が2100円なので代引き手数料の300円が発生しています。


注文の直後、

購入者からこの商品を5個に変更して欲しい

という連絡があったとします。


運営者は注文の編集を開き、


daibiki_auto_culc2


5個に変更して更新します。

この時、商品の小計が2100 × 5で10500円になり、代引き手数料は無料になります。


が、

ここで代引き手数料を手動で300から0に変更しなければなりませんが、

この作業は普通に忘れます。


というわけで、


daibiki_auto_culc3


注文詳細を変更する度に代引き手数料を自動計算する機能を追加しました。


この自動計算は代引き支払いモジュールの管理画面でオン・オフの切り替えが出来ますので、

自動計算されたくないという時も問題ありません。

※消費税の自動計算にも対応しています。


要望がありましたら、

配送モジュールの手数料の自動計算も加えていきたいと思います。


今回紹介しました機能は下記のURLにあるパッケージに同梱されています。

https://github.com/inunosinsi/soycms/tree/master/package