Hybris CMS コックピットから電子メール テンプレート ページをプレビューすることはできますか? 通常のページ テンプレートを選択すると、プレビューが正常に機能します。しかし、メール テンプレートを選択すると、プレビュー ボタンが非アクティブになります。私が達成したいのは、速度テンプレートの電子メール本文からレンダリングされたプレビューです。
PS hybris 5.0.4 Commerce Suite を使用しています。
Hybris CMS コックピットから電子メール テンプレート ページをプレビューすることはできますか? 通常のページ テンプレートを選択すると、プレビューが正常に機能します。しかし、メール テンプレートを選択すると、プレビュー ボタンが非アクティブになります。私が達成したいのは、速度テンプレートの電子メール本文からレンダリングされたプレビューです。
PS hybris 5.0.4 Commerce Suite を使用しています。
いいえ、すぐに使用できる方法はありません。EmailTemplates は、顧客と注文の適切なコンテキストを使用して、Velocity マークアップと CMS コンポーネントからレンダリングされることが期待されています。
これをコックピットに追加して、画面に電子メールをレンダリングすることは、重要なカスタマイズになります。RendererService を統合し、それを使用して本文をレンダリングする必要があります。適切なコンテキストを作成する方法を決定する必要があります。これは通常、フロントエンド アプリケーションに送信されるプレビュー トークンで設定されます。おそらく、電子メールのこれらすべてを、処理中にレンダリングされるものに置き換えたいと思うでしょう。
別の解決策として、新しいウィザードをコックピットに追加することが考えられます。これらはかなり簡単に作成できます。ユーザー(おそらく自分のアカウント?)と注文(見たいアイテムを含む?または、InMemoryCartを使用して必要なものを入力するのは難しい...)を選択する手順があり、これらを適切なコンテキストに入れて起動します右のイベントから。その後、システムがすべてのレンダリングを行い、結果を電子メールで送信できます。
追加のポイントとして、EmailTemplate を見ているときにプレビュー ボタンを別の目的で使用してこのウィザードを開くことができます。
あなたがこれをすべて行うなら、私はコデスが欲しいです。