所以我有这个问题,我知道在woocommerce wordpress中有关SMTP和wp_mail的所有错误和问题,我已经阅读了所有内容......
我有一些不同的东西,来自我的网站的电子邮件实际发送(使用sandgrid)我也使用PaidMembershipsPro所以具有付费会员资格的用户实际上在订购后获得电子邮件但是具有免费会员资格的用户或未登录和订阅的用户( PayPal Getaway)每个产品/订单没有收到“已完成订单”电子邮件,其中包含与付费会员用户合作的所有信息......
所以我没有找到有类似问题的人,用户会填写包含他的电子邮件的结算信息,我可以在Woocommerce>中看到订单由客人和电子邮件发出的订单已保存且处于已完成状态...
因此,如果有人有想法如何解决它,我会非常高兴听到..
答案 0 :(得分:0)
所以最后在挖掘了很多之后我已经理解了在完成订单的过程中的某个地方的问题,这就是为什么不发送电子邮件的原因,所以我编写了这个修复它的动作钩子......
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 );