3

次の解決策が必要です: 1) 顧客が注文する 2) 店主が価格情報なしのメールを受け取る (例: パッキング リスト)

どのファイルを編集する必要がありますか (多くの投稿を読みましたが、ファイル パスについて言及していないようです)。

どうも

4

3 に答える 3

1

私はそれをハックしたことを知っています...そして私はもうそれを持っていません。私はできる限りのことを行いましたが、現在、顧客通知メールをCCで送信しています。サイトのアップグレードが完了したらすぐに、ハックを読み直す必要があります。私はそれがapp/core/Mage/Sales/Model/Order.phpおそらく中にあるとかなり確信していますpublic function sendNewOrderEmail()

この写真を参照してください: Magentoトランザクションメール

顧客通知が送信された後、ファイルにハードコーディングしたことを覚えています。別のファイルを管理者に送信しましたが、トランザクション注文通知メールのテンプレートIDを8にハードコーディングしました。このトランザクションEメールをどのようにトリガーするのかわかりません。また、顧客の注文通知でも発生します。

于 2013-02-06T22:06:36.937 に答える
1

それを達成するための2つの可能な方法:

  1. クラスのモデルの書き換えを作成し、別のテンプレートを使用してショップのオーナーにメールを送信することMage_Sales_Model_Orderで関数をオーバーライドできますMage_Sales_Model_Order::sendNewOrderEmail

  2. 構成エントリ「Sales Email/Order/Send Order Email Copy To」を何も設定せず (店主が顧客と同じ電子メールを受信しないように)、イベントをキャッチするオブザーバーを実装できますsales_order_place_after。オブザーバー関数では、価格情報なしのテンプレートを使用してショップ オーナーへのメール送信を実装します。

于 2013-02-05T17:19:14.077 に答える
0

そのモジュール内のカスタム モジュールが、「sales_order_save_after」の後にイベントを送信するようにします。オブザーバー ファイルでこのイベントをキャッチし、カスタム コーディングをオブザーバーに配置します。 これを読む

于 2013-02-06T11:11:41.273 に答える