web-dev-qa-db-ja.com

Drupalコマーストークンをコマースメッセージモジュールで利用できるようにする方法は?

Drupal Commerce モジュールに加えて、私は Commerce Message モジュールをDrupal 7.にインストールしました。これまでのところすべてが正常に動作しています。

注文完了メールに加えて請求メールを顧客に送信するための新しいルールを作成しました。

しかし、今では、顧客の住所または氏名を示すトークンを適用できないという問題があります。標準の Drupal Commerce トークンは Commerce Message モジュールでは機能しないようです。

Commerce Message のファイルを調べましたが、まったく役に立たないトークンをいくつか見つけることができました。

法律により、請求情報をお客様に送信する必要があります。お客様の氏名と住所を含みます。

Drupal Commerce 標準トークンを Commerce Message で使用するにはどうすればよいですか?

また、複数のhtmlタグを使用できるとは言っても、そうではありません。 <em>(例:<em>italic</em>)を使用する場合、電子メールにそのような<em>は含まれません(例:/italic/のみが含まれます)。

何か助けは?

2
Dantalion

あなたの質問は「コマースメッセージ」モジュールに関するものですが、質問の核心は Message モジュールに関連しています。そして、あなたは Rules モジュールを使用しているので、不足しているトークン(=商業標準トークン、あなたの質問のように...)を利用可能にすることができます各メッセージタイプの置換パターンを使用する。

だからあなたの質問への答えは「不足しているトークンが何であれ、それらの代わりのトークンを作成することにより、ルールを介して利用できるようにします "。詳細については、回答 メッセージタイプの「置換トークン」の目的は何ですか? を参照してください。

これらの置換トークンは、ルールとメッセージの統合方法についての隠された宝石です。それらの動作を確認する例については、「 どのユーザー関連トークンを使用してメッセージタイプを設定するためのルールを作成できるか? 」に対する私の回答を参照してください。

2
Pierre.Vriens

質問のこの部分について(終わり近く):

...複数のhtmlタグを使用...

これは実際には別の質問です。そのため、これに対する別の答えもここにあります。使用している「メッセージテキスト」では、<em>タグは許可されていません(まだ)。したがって、許可されているHTMLフィルターを必ず使用してください。

0
Pierre.Vriens