私の会社の電子商取引のWebサイトから生成された注文確認メールをカスタマイズしたいと思います。 SSP Applicationsフォルダ内にあるすべてのファイルを検索しました。このメールはどこから発信されたのですか?SuiteCommerceのメール
答えて
NetSuiteは、Webストア用の電子メールテンプレートのカスタマイズが不可能である(または「サポートされていません」 - 正確な言葉は忘れています)が、現在は電子メールタブで電子メールをオフにすることで対処できます[セットアップWebサイト]ページの[設定]をクリックし、独自のワークフローを使用して独自のWebサイトを作成します。ワークフロー上の条件を追加すると、ソースがWebオーダーにあるもの(通常は「Web({サイト名})」と同じ)を持つ受注のみを処理できます。私の経験から、保存された検索結果に表示される「Web」だけでなく、条件に文字列全体を追加する必要があります。
希望の詳細が必要な場合はお知らせください。あなたはNetSuiteのSuitecommerceサイトで注文メールをカスタマイズすることができ
ワークフローの必要はありません、詳細についてはUserイベントを使用することができます私の答えを参照してください。 –
真実ですが、ほとんどの人は、スクリプト作成を掘り下げるよりも、ワークフローを簡単かつ迅速に設定することを検討していると思います。 – Krypton
しかし、Netsuiteは何を推薦しますか? –
、はい、あなたはあなたのための電子メールに使用されるデフォルトのテンプレートを見つけることができません書き込みしている、しかし、ユーザイベントを使用すると、カスタマイズされた注文の電子メールをトリガすることができます。以下は
はあなたが使用できるいくつかの例のSuiteScriptある
あなたは「AFTER FUNCTIONをSUBMIT」にユーザイベントを作成する必要があり、それが受注に適用する必要があり、我々はthroughtユーザーイベントdoneorder確認メールを持ち、それがあります私たちのために完璧に動作します。これは、あなたが
`var CONTEXT = nlapiGetContext(); //get the current context
var executeScript = true;
function OrderConfirmEmail()
{
nlapiLogExecution('DEBUG', 'Process Error', "hi");
var stExecType = CONTEXT.getExecutionContext();
if(stExecType != 'webstore')
{
try
{
return true;
}
catch(e)
{
nlapiLogExecution('ERROR', 'e', e);
return true;
}
}
try
{
var orderid = nlapiGetRecordId();
var order = nlapiLoadRecord('salesorder',orderid);
var detail = getOrderDetail(order);
if(detail.tranid == null)
{
var order = nlapiLoadRecord('salesorder',orderid);
detail = getOrderDetail(order);
SendEmail(detail);
}
else
{
SendEmail(detail);
}
}
catch(error)
{
if(error.getDetails != undefined)
{
nlapiLogExecution('ERROR', 'Process Error', error.getCode() + ': ' + error.getDetails());
throw error;
}
else
{
nlapiLogExecution('ERROR', 'Unexpected Error', error.toString());
throw error;
}
}
}
function SendEmail(detail)
{
var htmltext = '';
htmltext = htmltext + getHead(detail.entity);
htmltext = htmltext + getTemplateHeader(detail.entity);
htmltext = htmltext + getStatus(detail.tranid,detail.entity);
htmltext = htmltext + getOredrInformation(detail,detail.entity);
htmltext = htmltext + getShippingDetail(detail,detail.entity);
htmltext = htmltext + getOrderDetailEN(detail);
htmltext = htmltext + SuggestedProduct(detail.entity);
htmltext = htmltext + thankYouMessage(detail.entity);
htmltext = htmltext + services(detail.entity);
htmltext = htmltext + getTemplateFooter(detail.entity);
htmltext = htmltext + getTemplateFoot(detail.entity);
nlapiSendEmail('18', detail.email, 'Order Confirmation Email', htmltext);
}
`
注emaiilカスタマイズできる唯一の方法です。)nlapiSendEmailで 18(顧客のIDです、あなたはこれがトリガーれます彼の電子メールIDから顧客を作成する必要があります。
詳細はお問い合わせください。
基本的な印刷タイプまたは高度な印刷タイプを使用しているかどうかによって異なります。私は最近、私の注文確認書に最近変更を加えました。
- 1. SuiteCommerceページを作成してNetSuiteで電子メールを送信
- 2. NetSuite Suitecommerce Pageソース
- 3. NetSuiteのSuiteCommerceアドバンスト - 現在
- 4. SuiteCommerce Advance Out of Boxの内容
- 5. SuiteCommerceでポップアップを作成する
- 6. SuiteCommerce Advanced - PDPにカスタムレコードを表示する
- 7. Netsuite Suitecommerceの価格水準から割引を計算する
- 8. SuiteCommerce Advanced:ページロード前にサービスを呼び出す
- 9. SuiteCommerce Advanced ServiceでCryptoを使用しますか?
- 10. NetSuiteのSuiteCommerce:アクセスおよびカスタムレコードのリストからデータを取得し
- 11. SuiteCommerce上級:モデル未定義の問題がアカウントページに表示されます。
- 12. SuiteCommerce DenaliまたはMont BlancにNetSuite Content Deliveryページを表示するには
- 13. NetSuiteのSuiteCommerce Advance:単一ドメイン(ホストなし)で複数言語をカスタマイズできますか?
- 14. HTMLメール - 送信メールのコード
- 15. Suitecommerce DenaliにSSPページを表示するにはどうすればよいですか?
- 16. Javaメールの返信メールのアドレス
- 17. メール複数の添付ファイルやメール
- 18. ワードプレスアヤックス&PHPメールの問題 - データなしメール
- 19. メール
- 20. メール::
- 21. メール
- 22. (メール)
- 23. メール
- 24. スプリットテストトランザクションのメール
- 25. Pythonの3メール
- 26. のMoodleメール
- 27. google docsのメール
- 28. PHPメールのトラブルシューティング
- 29. HTMLメール - Androidの
- 30. メールMethodeの
ありがとうございました。私はヘルプセンターでこれを見つけました:https://system.na2.netsuite.com/app/help/helpcenter.nl?fid=section_n2609617.html今のところ、私はこの方法を使って電子メール形式を受け入れ可能にしようとしますが、あなたの答えに留意しています。 – Melgirl