【发布时间】:2017-07-18 09:43:10
【问题描述】:
我有一个使用 woocommerce 插件的 Wordpress 网站。我有不同种类的产品,我需要为不同的产品发送不同的电子邮件模板。
我发现唯一的解决方案是在主题文件夹中的woocommerce/emails 中添加对电子邮件的每个模板文件的检查。有没有更好的方法来做到这一点?
里面有没有可用的选项
add_action( 'woocommerce_email', 'woocommerce_email_function' );
或
是否可以为特定产品的订单添加不同的标题?
【问题讨论】:
-
如您所知,有两种方法:1)使用与电子邮件通知相关的all available hooks(其中一些位于模板本身中)。 2)Override woocommerce templates via the theme ...由于您的问题不是很详细(我们无法猜测您要做什么)并且您没有显示您的自定义代码,因此无法回答这个问题...
-
@LoicTheAztec 我的商店有不同的产品。如果下订单,将使用模板发送订单电子邮件。我需要根据产品 ID 使用不同的模板
-
是的,我已经明白了,谢谢……哪个代码和在哪里……你能提供你在这个被覆盖的模板中使用的代码吗? ...谢谢
-
@LoicTheAztec 还没写。我打算编码的方法是,检查模板文件中的订单id,如果是带有productid的订单,则返回模板的html
-
好的,但答案取决于您要显示html代码的位置(以及什么订单状态?)所以请您添加您要添加的代码和确切位置(当条件匹配)...这样我就可以提供帮助...
标签: php wordpress email woocommerce