web-dev-qa-db-ja.com

請求書メールに請求情報を追加する方法

コマースインボイス7x-10-alfa3コマースメール7x-2x-dev変数メール7x-10-alpha -1x変数7x-22,4-dev HTML 7.x-2.65モジュールを使用しています。

注文情報(トークンに含まれる[commerce-order:commerce-email-order-items])と請求情報アドレス(すべての情報がそのまま必要)を含む請求書メールを送信したい注文ビューに表示されます)。

ただし、2つの異なるトークン[commerce-invoice:order:commerce-customer-billing:commerce_customer_address]と[commerce-order:commerce-customer-billing]を試しても、どれもデータをレンダリングせず、単純な文字列として表示されます!。また、メールの本文に追加した他のトークンも、単純な文字列として表示されます。 store-> configuration-> emailsでメールの「デフォルト」値を変更しようとしています

私が見たものから、まだ解決されていないコマースメールに問題があります https://drupal.org/node/181838 。私は誰かが私が使用できる回避策の解決策を見つけたかどうか疑問に思っていました。

それが失敗すると、同じ結果を得ることができる他の方法はありますか? (注文の詳細と完全な請求情報を記載した請求書メールを送信できるようにするため)。おそらく、異なるモジュール(または異なるバージョンのモジュール)を持つルール内のトークンの組み合わせです。

私はかなり絶望的であるので、どんな提案も歓迎以上です。前もって感謝します

1
user1479847

私はDrupal Commerce Kickstart 2を使用して構築したCommerceサイトに同様の機能を実装しました。これは実際にはcommerce_emailモジュールによって作成されたルールであり、これを分析しますあなたの下:

  • ルールは「注文通知メールの送信(顧客)」と呼ばれます)
  • イベント:チェックアウトプロセスの完了
  • アクション:変数を使用してメールを送信(すべてのデフォルトのcommerce_email変数設定を含む)

次に、コマースメールの管理セクションに移動すると、(/ admin/commerce/config/email)

顧客の住所を表示するために使用するトークンは次のとおりです。

[commerce-order:commerce-customer-shipping:commerce_customer_address]

そのトークンを使用すると、すべてが私の電子メールテンプレートに正しく印刷されます。

お役に立てれば!

2
Alex Kirsten