订购后添加信息电子邮件产品项目

时间:2018-12-19 作者:Suneth Kalhara

我试图在Woocomrce订购电子邮件项目后添加一些标签。

示例:我们可以使用此过滤器在购物车上完成此操作。

add_filter( \'woocommerce_cart_item_name\', array( $this, \'wc_esd_show_date_cart_page\' ), 10, 2 );
这将调用wc\\u esd\\u show\\u date\\u cart\\u page()函数,并在项目名称后显示其数据。

我想对订单电子邮件项目也这样做,任何人都知道有一些过滤器,或者其他方法可以做到这一点。

enter image description here

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

您可以使用不同的woocommerce挂钩来执行此操作:

woocommerce_order_item_meta_end ($item_id, $item, $order, $plain_text)
使用它类似于上面的购物车过滤器。

如果您想在其他地方获得其他信息,请参阅以下链接,以获取视觉表现:

https://businessbloomer.com/woocommerce-visual-hook-guide-emails/

您也可以直接访问源代码,查看woocommerce中的所有挂钩/过滤器/操作:https://docs.woocommerce.com/wc-apidocs/hook-docs.html

例如:

add_action( \'woocommerce_order_item_meta_end\', \'rt_order_item_meta_end\', 10, 4 );
function rt_order_item_meta_end( $item_id, $item, $order, $plain_text ){
    echo \'<p>cool item detail</p>\';
}

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。