【发布时间】:2021-06-23 15:28:26
【问题描述】:
我正在使用插件在电子邮件订单中发送自定义推荐代码,但现在我发现每个订单电子邮件都插入了代码。
function gens_raf_customer_email( $order, $sent_to_admin, $plain_text ) {
$user_id = ( version_compare( WC_VERSION, '2.7', '<' ) ) ? $order->customer_user : $order->get_customer_id();
if( ! empty( $user_id ) && ( get_user_meta($user_id, "gens_referral_id", true) ) != '' ){
$code = get_user_meta($user_id, "gens_referral_id", true);
} else {
$code = ( version_compare( WC_VERSION, '2.7', '<' ) ) ? $order->billing_email : $order->get_billing_email();
}
if( $plain_text ){
_e('Your referral code is: ','gens-raf') . $code;
} else {
echo '<p style="text-align:center;margin-top:10px;">Your referral code is: ' .get_home_url() .'?raf='. $code . '</p>';
}
} add_action('woocommerce_email_customer_details', 'gens_raf_customer_email', 30, 3);
我在胡闹
if ( $email->id == 'customer_completed_order' )
但是 php 代码生成器给了我错误。主要问题是仅将该电子邮件发送给已完成和/或正在处理的订单,而不是退款、取消等。
谢谢!
【问题讨论】:
标签: php wordpress woocommerce orders email-notifications