2015-09-30 141 views
-2

所以我有这个问题,我知道所有的虫子,并围绕woocommerce WordPress的SMTP和wp_mail问题的,我读过这一切......订单确认/完成邮件没有发送供客人Woocommerce

我有一些不同的东西,我的网站发送的电子邮件实际上是使用sandgrid发送的,我也使用PaidMembershipsPro,因此付费会员的用户确实在订购后会收到电子邮件,但用户拥有免费会员资格或未登录和分页的用户(PayPal Getaway)每个产品/订单没有得到'完成订单'的电子邮件与所有的信息一样,它可以与付费会员用户...

所以我没有发现有人有类似的问题,,用户做填充计费inf o包括他的电子邮件,并且我可以在Woocommerce>订单中看到由Guest和电子邮件发出的订单已保存且处于完成状态...
因此,如果有人有想法如何解决它,我会很乐意听到..

回答

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);

相关问题