0

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

  1. 已提交订单 - 目前不向买家发送任何内容
  2. 接受的付款 - 使用“wp-ecommerce-shopstyling”工作和设计

你能帮我解决这个问题吗?我真的很希望能够在买家提交订单时向他们发送一封电子邮件。

我的客户使用离线信用卡付款,所以我希望买家知道他们的订单已发送(并且正在等待处理),然后订单已付款并正在创建 - 商店是一家花店。

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

干杯,菲奥娜

4

1 回答 1

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

我网站评论中的相同问题

于 2013-05-14T03:57:50.293 回答