Wordpress 提交订单时,我如何使用WP Electrommerce ShopStyleing在WP Electrommerce中向购买者发送电子邮件通知?

Wordpress 提交订单时,我如何使用WP Electrommerce ShopStyleing在WP Electrommerce中向购买者发送电子邮件通知?,wordpress,Wordpress,我正在尝试在WP电子商务的签出过程中触发两封电子邮件,并使用您的很棒的插件对它们进行样式化 已提交订单-目前未向买方发送任何内容 接受付款-使用“wp电子商务商店样式”工作和样式 你能帮我解决这个问题吗?我真的很想能够有一个电子邮件发送给买方时,他们提交他们的订单 我的客户接受离线信用卡付款,因此我希望买家知道他们的订单已发送(并正在等待处理),然后订单已支付并正在创建-该店是一家花店 目前,“接受付款”步骤有效。但是提交的步骤没有发送任何内容。任何帮助都会很棒 干杯, Fiona电子邮件触发器

我正在尝试在WP电子商务的签出过程中触发两封电子邮件,并使用您的很棒的插件对它们进行样式化

  • 已提交订单-目前未向买方发送任何内容
  • 接受付款-使用“wp电子商务商店样式”工作和样式
  • 你能帮我解决这个问题吗?我真的很想能够有一个电子邮件发送给买方时,他们提交他们的订单

    我的客户接受离线信用卡付款,因此我希望买家知道他们的订单已发送(并正在等待处理),然后订单已支付并正在创建-该店是一家花店

    目前,“接受付款”步骤有效。但是提交的步骤没有发送任何内容。任何帮助都会很棒

    干杯,
    Fiona

    电子邮件触发器是WP电子商务核心功能的一部分。商店样式插件只是为现有邮件添加了一个很好的格式。 您的客户在提交订单时以及您将付款状态更改为“已接受付款”后,会收到一封电子邮件。这是预期的行为

    您可以在themes 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代码,邮件模板也将自动应用于自定义电子邮件,但您不能使用任何占位符。如果要在邮件中添加客户或订单详细信息,必须从数据库中查询所有信息


    谢谢您的回复。已接受付款=3-正在发生。订单_RECEIVED=2-未发生。IF语句“wp_mail(…);”是我为该活动输入电子邮件内容的位置吗?