Drupal 7 の commerce kickstart で、注文があったときに管理者にもメール通知を送信する方法を紹介します。
Drupal の commerce kickstart で注文が完了すると、注文したユーザーにはメール通知が飛びますが管理者にはメールが飛びません。これ、ショップ運営者には結構困りますよね。
ということで、管理者にもメール通知を飛ばす方法をご紹介します。
「Site settings > Configuration > Rules」の順に開きます。
続いて「Active rules」の中にある「Commerce order message: order notification e-mail」を開きます。
「Actions」パネルの下の方に「Add action」というボタンがあるのでこれをクリックします。
「Select the action to add」のドロップダウンメニューから、オプショングループ「System」の中の「Send mail」を選択します。
すると、下記の項目を入力できるようになります。
これに必要事項を入力して完了です。
これらの項目を入力する欄の下に「Replacement patterns」というのがあります。そこをクリックすると、WordPress でいうショートコードのようなコードが沢山書いてあります。これらを利用すれば、内容に応じた動的なメッセージを作ることができます。
例えば、下記のようにすれば、メールに注文管理ページへのリンクを貼ることができます。
かたつむり商店に注文がありました。
下記の URL にアクセスし注文を処理してください。
[commerce-order:url]
後は設定を保存すれば完了です。
以上です。