Templates 自定义电子商务电子邮件模板

Templates 自定义电子商务电子邮件模板,templates,woocommerce,html-email,Templates,Woocommerce,Html Email,我以前使用过WooCommerce,但直到最近才对其进行过大量定制 我定制了电子邮件模板以显示付款信息,如交易编号等 除了一件事之外,这很好用 现在,如果一个人使用PayPal支付,过程如下: –已下订单,正在等待付款 –用户转到paypal并付款 –收到PayPal IPN消息,订单更新为“处理” –向用户发送电子邮件 但是,此电子邮件中没有付款信息。变量为空。如果我手动重新发送相同的电子邮件,它将按预期工作。其他在订购过程中发出的自动电子邮件工作正常,只是缺少信息的初始电子邮件 我不明白的是

我以前使用过WooCommerce,但直到最近才对其进行过大量定制

我定制了电子邮件模板以显示付款信息,如交易编号等

除了一件事之外,这很好用

现在,如果一个人使用PayPal支付,过程如下:

–已下订单,正在等待付款 –用户转到paypal并付款 –收到PayPal IPN消息,订单更新为“处理” –向用户发送电子邮件

但是,此电子邮件中没有付款信息。变量为空。如果我手动重新发送相同的电子邮件,它将按预期工作。其他在订购过程中发出的自动电子邮件工作正常,只是缺少信息的初始电子邮件

我不明白的是,为什么第一次收到PayPal IPN时,在电子邮件发送之前,它就丢失了交易信息

既然IPN是在发送电子邮件之前收到的,为什么该信息不在电子邮件中?如果我转到订单并重新发送“处理”电子邮件,它会显示我们希望它显示的信息


或者,甚至有一种让PayPal订单自动“暂停”的方法也能起作用,然后当我手动更改订单状态时,会发送包含正确信息的电子邮件。

这样的插件无法解决此问题。如果我手动发送这些电子邮件,它们工作正常。我试图解决的问题与收到PayPal IPN消息时电子邮件的行为有关。这不能用普通的电子邮件测试插件来测试。这个插件只是用于测试一些输出…我知道它不能解决任何问题…但是它可以帮助测试与WooCommerce电子邮件通知相关的代码。我非常理解你的问题,谢谢。关于您正在使用的代码,您的问题很糟糕。手动重新发送“处理”电子邮件通知与自动针对所有类型(状态)的新订单发送的“新订单”通知无关…