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