web-dev-qa-db-ja.com

注文確認メールをカスタマイズする方法

Commerce 2で実験していますが、驚くべきことですが、ストアの電子メールのカスタマイズを解決できないことが1つあります。デフォルトの確認は適切ではなく、トークンなどを使用して簡単にカスタマイズできますdrupalコアメールメッセージ。注文概要メールをカスタマイズする方法の概要を誰かに提供できますか?ヒント私だけでなく、これに悩まされている他の多くのサイトビルダーにも確かに感謝されます。

5
drupalstrap

注文の受信メールは、Twigテンプレートを使用しており、通常のページと同じです。これにより、トークンの柔軟性の欠如と条件付きサポートの欠如を回避できます(「トークンにデータがある場合にのみ、配送情報の見出しを表示します")、これはD7サイトにとって大きな問題でした。

テーマのcommerce-order-receipt.twig.htmlテンプレートをオーバーライドしてカスタマイズできます。

https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/templates/commerce-order-receipt.html.twig を参照してください

4
Bojan Zivanovic

Docsページは明らかにまだ進行中の作業です(スタブされていますが、実際のコンテンツはありません https://docs.drupalcommerce.org/commerce2/developer-guide/orders/customize-order-receipt- emails )ですが、基本的な考え方は、HTML電子メールの送信はSwiftmailerに依存しており、開発者が提供するデフォルトの電子メールテンプレートをオーバーライドすることを期待しているということです。 DrupalConの週にそれらを具体化するので、それらのドキュメントに注意してください。カスタマイズが成功した場合は、他のユーザーと共有できるブログ投稿をぜひご覧ください。 :)

2
Ryan Szrama

これはあなたが従うことができるリンクです=> https://docs.drupalcommerce.org/commerce2/developer-guide/orders/customize-order-receipt-emails

別の解決策は、デフォルトのtwigを=> commerce/modules/order/templates/commerce-order-receipt.html.twigからコピーし、Drupalのルートテーマフォルダーに配置することです。 8プロジェクト=> your_project_name/themes/your_current_theme/templates /(デフォルトのファイルをここに配置)

要件に応じて変更を加えます。これが皆さんにとって良い一日になることを願っています:).

0