首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >陷阱尝试发送Woocommerce邮件而不发送到:

陷阱尝试发送Woocommerce邮件而不发送到:
EN

Stack Overflow用户
提问于 2019-07-02 21:22:02
回答 1查看 30关注 0票数 0

我的Woocommerce商店允许匿名客户在没有电子邮件地址的情况下购买。允许的支付方式之一是在线刷卡支付。我在通知邮件中添加了盲文本,让管理员知道如何付款:

代码语言:javascript
复制
add_filter('woocommerce_email_headers', function ($header, $email_id, $order) {
    if ('customer_processing_order' === $email_id) {
        $header .= "BCC: MyShopAdmin <myshopadmin@domain.net>";
    }
    return $header;
}, 10, 3);

当顾客在结账过程中输入电子邮件时,效果很好。

当客户未输入电子邮件地址时,无电子邮件。是的,这是合理的-没有电子邮件地址=没有电子邮件。

但我想通知商店管理员成功付款,即使没有客户的电子邮件地址输入。该怎么做呢?

在Woocommerce中存在一些猜测,我可以在mail send init之前分析邮件头。我没有找到任何钩子/过滤器。有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-02 21:34:35

与其在钩子上添加过滤器,为什么不试试woocommerce_payment_complete woocommerce_email_headers呢

这将有助于商店管理员了解成功的付款事件

add_action( 'woocommerce_payment_complete','payment_complete‘);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56853489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档