0

WP-Ecommerce のチェックアウト プロセス中に 2 つのメールをトリガーし、すばらしいプラグインを使用してスタイルを設定しようとしています。

  1. 注文が送信されました - 現時点では購入者に何も送信していません
  2. 受け入れられた支払い - 「wp-ecommerce-shopstyling」を使用して動作し、スタイリングされています

これで私を助けてもらえますか?購入者が注文を送信したときに、購入者にメールを送信できるようにしたいと考えています。

私のクライアントはオフラインでのクレジット カード支払いを行っているので、購入者には、注文が送信され (処理を待っている)、支払いが完了して作成中であることを知らせてほしいです。ショップはフラワー ショップです。

現在、「受理された支払い」ステップが機能しています。しかし、送信されたステップは何も送信していません。どんな助けでも素晴らしいでしょう。

乾杯、フィオナ

4

1 に答える 1

0

電子メール トリガーは、WP E コマースのコア機能の一部です。Shop-Styling プラグインは、既存のメールに適切な書式を追加するだけです。顧客が注文を送信したとき、および支払いステータスを「支払い受理済み」に変更するとすぐに、顧客にメールが届きます。これは意図した動作です。

テーマの function.php でフックを使用できます。

add_action('wpsc_update_purchase_log_status', 'triggerStatusChangeMail', 9, 4 );
function triggerStatusChange($id, $status, $old_status, $purchase_log ) {
  //      WPSC_Purchase_Log::INCOMPLETE_SALE  //= 1;
  //      const ORDER_RECEIVED   = 2;
  //      const ACCEPTED_PAYMENT = 3;
  //      const JOB_DISPATCHED   = 4;
  //      const CLOSED_ORDER     = 5;
  //      const PAYMENT_DECLINED = 6;
  //      const REFUNDED         = 7;
  //      const REFUND_PENDING   = 8;
  if ($status==2){
      wp_mail(...);
  }
}

メール コンテンツで HTML コードを使用でき、メール テンプレートもカスタム メールに自動的に適用されますが、プレースホルダーは使用できません。メールに顧客または注文の詳細を追加する場合は、データベースからすべての情報を照会する必要があります。

私のウェブサイトのコメントにある同じ質問

于 2013-05-14T03:57:50.293 に答える