SOY Shopで電話での注文に対応するために

先日、SOY Shopの管理画面で電話注文に対応してみたという改修を行いました。


この改修によって電話注文は幾分楽になりましたが、

この改修ではいくつか対応出来ないことがあります。


それは、

商品オプションや商品規格のある商品の注文です。

商品規格プラグインと非同期カートボタンプラグインで各規格の金額を調べてカートに入れる機能を追加した


商品規格がある商品を管理画面での登録は許可していないので、

これらの商品の電話での注文があった場合は、

ネットでの注文と同様に運営者も公開側のカートで注文代行を行う必要が生じますが、

ここで一つ問題が発生します。


メールアドレスはどうするか?


ダミーのメールアドレスを入力して注文するでも良いですが、

都度重複しないダミーのメールアドレスを考えるのは面倒だし、

ダミーのメールアドレスで注文後に都度確認メールのエラー通知が届くのもメールボックスを圧迫させる原因になる。


そこで、

ダミーのメールアドレスを挿入するモードを追加しました。




管理画面の基本設定でダミーのメールアドレスにチェックを入れ、

ブラウザの別タブで公開側の画面を開きます。

※別タブで管理画面を開いていることが大事です


商品をカートに入れて、

お客様情報の入力画面を開くと、


soyshop_insert_dummy


メールアドレスの欄にランダムな文字列@dummy.soyshop.netという値が挿入されています。

ランダムな値は他の顧客で使用されていないか重複チェック済みです。


このメールアドレスで注文をすると、

SOY Shopから送信される全てのメールで送信が実行されなくなります。


パスワードはしっかりと練る必要がありますが、

このメールアドレスにパスワードを設定すれば二回目の注文にも対応することが出来ます。

※二回目の注文は下記の記事の機能追加で解決済み

SOY Shopで運営者の購入代行時に顧客の情報を自動で入力する


今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。

https://saitodev.co/soycms/soyshop/