繁体   English   中英

订单确认/完成电子邮件未发送给 Woocommerce 中的客人

[英]Order Confirmation/Completion email not sent for GUESTs in Woocommerce

所以我遇到了这个问题,我知道 woocommerce wordpress 中有关 SMTP 和 wp_mail 的所有错误和问题,我已经阅读了所有内容...

我有一些不同的东西,从我的网站实际发送的电子邮件(使用 Sandgrid)我也在使用 PaidMembershipsPro,因此付费会员的用户在下订单后实际上会收到电子邮件,但免费会员的用户或未登录和付款的用户(PayPal Getaway)每个产品/订单没有收到包含所有信息的“已完成订单”电子邮件,就像它与付费会员用户一样......

所以我没有发现有类似问题的人,用户确实填写了包括他的电子邮件在内的帐单信息,我可以在 Woocommerce > Orders 中看到 Guest 和电子邮件发出的订单已保存并且处于完成状态...
因此,如果有人知道如何解决它,我会很高兴听到..

所以最后在挖掘了很多之后我明白了在完成订单过程中某个地方的问题,这就是为什么没有发送电子邮件,所以我写了这个修复它的动作钩子......

function woocommerce_payment_complete( $order_id ) { $order = new WC_Order($order_id); $order->update_status( 'processing' ); $order->update_status( 'completed' ); } add_action('woocommerce_api_wc_gateway_paypal','mysite_woocommerce_payment_complete',1 );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM