如何提交订单时,如何使用WP-Ecommerce-Shopstyling在WP-Ecommerce中向购买者触发电子邮件通知?

时间:2013-05-14 01:10:50

标签: wordpress wordpress-plugin

我正在尝试在WP-Ecommerce的结帐过程中触发两封电子邮件,并使用您的真棒插件进行样式设置。

  1. 已提交订单 - 暂时不向买方发送任何内容
  2. 接受付款 - 使用“wp-ecommerce-shopstyling”进行工作和设计
  3. 你可以帮我解决这个问题吗?我真的很想能够在他们提交订单时向买家发送电子邮件。

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

    目前,“已接受付款”步骤有效。但提交的步骤,并没有发送任何东西。任何帮助都是极好的。

    干杯, 菲奥娜

1 个答案:

答案 0 :(得分:0)

电子邮件触发器是WP电子商务核心功能的一部分。 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代码,邮件模板也会自动应用于您的自定义电子邮件,但您不能使用任何占位符。如果要在邮件中添加客户或订单详细信息,则必须查询数据库中的所有信息。

Same questions in the comments of my website