【问题标题】:Order Confirmation/Completion email not sent for GUESTs in Woocommerce未为 Woocommerce 中的访客发送订单确认/完成电子邮件
【发布时间】:2015-12-28 00:16:26
【问题描述】:
所以我有这个问题,我知道 woocommerce wordpress 中 SMTP 和 wp_mail 的所有错误和问题,我已经阅读了所有内容......
我有一些不同的东西,从我的网站实际发送的电子邮件(使用sandgrid) PayPal Getaway)每个产品/订单没有收到包含所有信息的“已完成订单”电子邮件,就像它适用于付费会员用户...
所以我没有找到有类似问题的人,用户填写包括他的电子邮件在内的账单信息,我可以在 Woocommerce > 订单中看到访客和电子邮件发出的订单已保存并且处于完成状态。 ..
所以如果有人知道如何解决它,我会很高兴听到..
【问题讨论】:
标签:
php
wordpress
email
woocommerce
【解决方案1】:
所以最后在挖掘了很多之后我明白了在完成订单的过程中某处的问题,这就是为什么没有发送电子邮件,所以我写了这个动作挂钩来修复它......
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 );