java 邮件跟踪_将跟踪编号添加到Woocommerce自定义电子邮件模板

我有一个插件(automatewoo),它为Woocommerce默认模板制作自定义电子邮件模板 . 它用自定义格式替换默认模板 . 问题是现在可以将可用的跟踪号添加到"order complete"电子邮件中 . 插件(automateWoo)只允许我们自定义电子邮件模板WYSIWYG HTML Editor

现在,我有另一个插件(alidropship),它在可用时获取跟踪代码,并使用默认电子邮件模板自动发送给客户 . 但我使用自定义电子邮件模板,我关闭了woocommerce的默认“订单完整”模板 .

在我联系了alidropship支持后,他们给了我以下代码片段,其中包含相应的项目ID和订单ID以及返回跟踪号码 . 我无法使用钩子将其添加到我的子主题中,因为我不使用默认顺序完整的电子邮件模板 . 因此,我只是想知道是否有一种方法可以将此功能作为Wordpress SHORT CODE,这样我就可以将该短代码放入我的电子邮件html模板中 .

该函数需要更多的工作来获取项目n订单ID:

function get_tracking($item_id, $order){

$ord = new \adsw\adsOrdersView( $item_id, $order->get_id() );

if( empty($ord→get_prop( 'adsw_tip' )) ) return null;

$tracking_link = get_option( 'adsw-tracking', '17track' );

return [

'order_number' => $ord->get_prop( 'adsw_order_number' ),

'url' => adsw_get_tracking_url( $tracking_link ) . $ord->get_prop(

'adsw_tip' ),

'id' => $ord->get_prop( 'adsw_tip' )

];

}

哪里:

$order 是WooCommerce中的订单对象

$item_id 是按顺序排列的位置ID

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值