如何在WordPress中为用户首次订阅付款发送自定义邮件?
实现WooCommerce订阅首次付款时发送自定义账户指引邮件
完全可以实现这个需求,通过WooCommerce Subscriptions提供的钩子,结合付款次数判断,就能确保仅在首次付款时发送指引邮件,续费付款时不会重复触发。
具体实现代码
将以下代码添加到你的WordPress主题functions.php文件,或者自定义功能插件中:
add_action( 'woocommerce_subscription_payment_complete', 'send_first_payment_account_guide', 10, 2 ); function send_first_payment_account_guide( $subscription, $order ) { // 检查当前付款是否为订阅的首次付款 if ( $subscription->get_payment_count() !== 1 ) { return; // 非首次付款,直接退出 } $user = $order->get_user(); if ( !$user ) { return; // 未关联用户,跳过 } // 邮件配置 $recipient = $user->user_email; $subject = '欢迎加入!您的账户设置指引'; // 构建HTML格式的邮件内容(可根据需求自定义) $message = '<div style="max-width: 600px; margin: 0 auto; padding: 20px; font-family: Arial, sans-serif;">'; $message .= '<h2 style="color: #2c3e50;">欢迎加入我们的订阅服务!</h2>'; $message .= '<p>您好,' . esc_html( $user->display_name ) . ':</p>'; $message .= '<p>感谢您完成首次付款,以下是您的账户设置指引:</p>'; $message .= '<ul style="line-height: 1.8;">'; $message .= '<li>登录账户:<a href="' . esc_url( get_permalink( wc_get_page_id( 'myaccount' ) ) ) . '" style="color: #3498db;">点击进入我的账户</a></li>'; $message .= '<li>管理订阅:在「我的订阅」板块查看订阅状态、修改续费设置</li>'; $message .= '<li>更新资料:进入「账户详情」修改个人信息、绑定支付方式</li>'; $message .= '</ul>'; $message .= '<p>如有任何疑问,随时联系我们的客服团队。</p>'; $message .= '<p style="color: #7f8c8d; font-size: 14px;">祝您使用愉快!</p>'; $message .= '</div>'; // 设置邮件头,确保以HTML格式发送 $headers = array( 'Content-Type: text/html; charset=UTF-8', 'From: ' . get_bloginfo( 'name' ) . ' <' . get_option( 'admin_email' ) . '>' ); // 发送邮件 wp_mail( $recipient, $subject, $message, $headers ); }
代码说明
- 钩子触发时机:
woocommerce_subscription_payment_complete钩子会在订阅付款成功完成时触发,同时传递订阅对象和对应的订单对象。 - 首次付款判断:通过
$subscription->get_payment_count()获取该订阅已完成的付款次数,仅当次数为1时执行邮件发送逻辑,避免续费付款重复触发。 - 邮件内容自定义:你可以根据实际需求修改邮件的主题、HTML内容,替换成符合网站风格的账户指引内容。
- 兼容性:代码兼容WooCommerce和WooCommerce Subscriptions的最新稳定版本,无需额外插件支持。
注意事项
- 确保你的WordPress站点的邮件功能正常(可通过发送测试邮件验证
wp_mail是否工作)。 - 若要使用WooCommerce默认的邮件模板样式,可以扩展WooCommerce的
WC_Email类,但上述代码已足够满足基础需求。
内容的提问来源于stack exchange,提问作者Sergixel
相关产品推荐
相关产品推荐

