問題タブ [transactional-email]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
magento - シンプルな製品がMagentoで注文されたグループ化された製品のIDを取得するにはどうすればよいですか?
いくつかのコンテキストから始めましょう。私はMagentoEnterpriseEdition 1.8.0.0で操作しており、MagentoDevelopmentは比較的初めてです。
Stack Overflow、フォーラム、ブログでこれに似た質問を見たことがありますが、答えは私が思いついたもののようなものになる傾向があります。
これにより親IDが取得されるのは事実ですが、常に正しいIDが取得されるとは限りません。私の場合、「正しい」親IDは、グループ化された製品に属するIDであり、そこから単純な製品がカートに入れられ、最終的に注文されました。
このロジックを取り込もうとしているファイルは次のとおりです。
最終目標は、注文確認トランザクション電子メールで適切なグループ化された製品のサムネイル画像を取得することです。何か案は?
mongodb - トランザクションEメールとMeteor
Meteorに移植しているPHPで書かれたアプリがあります。この質問は実際には2つの部分です。
1)現在、私のサーバーはすべての電子メールをPHPスクリプトに転送します。このスクリプトは応答を解析してデータベースに挿入し、ユーザーがreply+someidentifier@myapp.comに電子メールを送信してメッセージスレッドに応答できるようにします。Meteorを使用している今、これを達成するための最良の方法は何ですか?
2)パフォーマンスの観点から、アプリケーションをホストしているのと同じサーバーでこれを実行する必要があります。これはスケーラブルですか?
magento - Magento - トランザクション メール変数を取得する
読み飛ばしてただけ
これらの変数を自分で見つける方法を知っている人はいますか? wiki ページには、実際には機能しない可能性があると書かれており、使用しようとしている変数は {{var shippingMethod}} ですが、空白が返されます。
1 つはそれが正しい変数名である場合、2 つはそれが正しい変数名である場合、カスタム配送方法にどの機能を追加する必要があるかということです。
ありがとうございました!
ジェフ
zend-framework - 一括メール スクリプトで数千通のメールが送信されたときに、Sendmail Exception に達しました。sendmail には、特定のプロセスの電子メール送信制限がありますか?
私たちの Web サーバーに問題があり、少し困っています。私たちのウェブは、多くのユーザーと活動を持つコミュニティです。当社は、ユーザーの関心のある活動に関するパーソナライズされたメールをユーザーに送信します。これらのメールを処理するスクリプトに問題があります。
送信するメールが数千件ある場合、一括メール スクリプトは失敗します。通常は正常に動作しますが、通常よりも多くのメール (約 25.000 通のメール) を送信する必要がある場合、繰り返し例外をスローします。
奇妙なことに、 sendmail は Web サーバーなどの他のプロセスでは正常に動作し、PHP (Zend) でも同じように sendmail が呼び出されます。Sendmail は、大量の電子メールがエラーなしで既に送信されている場合にのみ、PHP バルク メール スクリプトで失敗します。最初の例外がスローされると、sendmail への次の呼び出しも失敗します。キューの制限に達したように見えますが、これはこのプロセスのみです!
PHPスクリプトのコード
PHP バルク メール スクリプトのメイン ループは、何千回も実行されます。$email
各ループ パスでは、異なるandを使用して sendMail を呼び出します$user
。
$this->sendmail($mail, $user)
メールを送信するための Zend 内部メソッドを呼び出します。PHP ネイティブ メソッドmailを呼び出します。
sendmail
実行中のプロセス
ps -aux | grep sendmail
バルク メール スクリプトが正常に動作している場合の出力を確認します。
スクリプトが例外のスローを開始するps -aux | grep sendmail
と、予想どおり、出力はほとんど空になります
いくつかの質問
私はsendmailの初心者なので、どんな種類の助けにも感謝します. さらに情報が必要な場合は、教えてください。
- 簡単に言うと、sendmail はどのようにメールを送信するのでしょうか?
- sendmail には送信するメールの制限がありますか (私たちのサーバーは専用であり、ホスティングプロバイダーによって設定された特定の制限はありません)?
- sendmail には、特定のプロセスで送信できるメールの数を制限するプロセスのキューがありますか?
- 百万ドルの質問: 例外がスローされる理由とその解決方法は? :-)
よろしくお願いします。
email - MailChimpでデザインされたキャンペーンをマンドリルでテンプレートに変換するにはどうすればよいですか?
MailChimpキャンペーンをMandrillテンプレートに変換したいと思います。MailChimpテンプレートを使用してMandrillトランザクションメールを送信できるようにします。Mailchimpのドラッグアンドドロップツールを使用してキャンペーンをデザインしました。
api - Mandrill - global_merge_vars と通常の merge_vars の違い
このMandrill ナレッジベースの記事を何度も読みましたが、Global Merge Vars と Merge Vars の違いと、global と normal をいつ使用すべきかについての明確な説明が見つかりません。
global_merge_vars と merge_vars はどちらも「メッセージ」オブジェクト内で宣言されているため (ここでMandrill APIに示されているように)、メッセージ オブジェクトの外側で global_merge_vars を宣言してから複数の merge_vars を含めているわけではありません。
また、テンプレート自体でこれらが宣言されている方法に違いはありますか、それともすべて *|MERGE_VAR_NAME|* 形式を使用しているだけですか?
php - Mandrill と PHP がトランザクション メールを送信しない
そこで、Mandrill 内に「Basic」というテンプレートを作成しました。テスト送信を行いましたが、見栄えが良いです。Mandrill をテスト モードにして、コードでテスト API キーを使用しました。PHP にテスト トランザクション メールを送信させようとしていますが、メールが送信されません。これが私が得る印刷された応答です:
ですから、なぜ何も受け取らないのか、本当にわかりません。
これが私のコードです:
php - Magento 注文確認メールの編集
注文合計 (送料、総合計) を含む電子メールのブロックを編集しようとしていますが、このコードのテンプレート ファイルが見つかりません。
配送料と総計の行を削除し、小計の行のみを表示する必要があります
System > Transnational Emails でテンプレートを確認しました。この特定のインスタンスを見つけようとして、phtml ファイルの大規模なグループを調べました (これが違いを生む場合は、登録ユーザーと未登録ユーザーの両方が対象になります)。
現在、電子メールは次のようにフォーマットされています。
注文の詳細行に表があります
各項目の項目: item、sku、qty、subtotal
すべてのアイテムが小計になった後、次の行は出荷、次の行は合計です - それは私が取り除きたい2つの行であり、出荷と小計または合計のいずれかです