web-dev-qa-db-ja.com

Drupal Commerceから送信された電子メールにユーザーが注文したもの(ラインアイテム)のリストを含めるにはどうすればよいですか?

ルール付きのユーザーのDrupal Commerce Order(広告申込情報))の内容を含む電子メールを送信したい。

Commerceが提供するデフォルトの注文通知メールを送信(ルール内)を変更してみました。 [commerce-order:commerce_line_items]トークンですが、これを電子メールに挿入すると、電子メールの送信時にNo line items foundというメッセージが表示されます。オーダーにラインアイテムが含まれている場合でも。何が悪いのですか?

2
Patrick Kenny

[commerce-order:commerce_line_items]トークンは、チェックアウトプロセスの完了時に機能しません。これは、注文通知を送信するイベントです。 mailルールがトリガーされます。

代わりに、これを行う方法の1つは、電子メールを編集するための[commerce-order:commerce-email-order-items]トークンと新しいインターフェイスを提供する Commerce E-mail モジュールを使用することです。このモジュールを使用するときは、電子メール送信ルールを無効にする必要があることに注意してください(そうしないと、モジュールのヘルプで指摘されているように、電子メールが重複して表示されます)。

3
Patrick Kenny

Message モジュールを Commerce Message および Message Notify と一緒に使用している場合、これを行う別の方法は、単純にトークン!order-summaryを使用することです。モジュールCommerce Messageによって提供されるcommerce_order_order_confirmationメッセージタイプ。

次のURLでメッセージタイプを編集し、対応するフィールドにトークンを追加するだけです。

admin/structure/messages/manage/commerce_order_order_confirmation

ルールCommerce order message: order notification e-mailは、チェックアウトが完了した後、ラインアイテムを含む電子メールを送信します。

0
bmunslow