1 回答
TA贡献1815条经验 获得超13个赞
以下将使用您的代码实现订单商品名称下的订单电子邮件通知显示:
add_action( 'woocommerce_order_item_meta_start', 'add_estimated_delivery_time_to_emails', 10, 3 );
function add_estimated_delivery_time_to_emails( $item_id, $item, $order ) {
// On email notifications and for line items
if ( ! is_wc_endpoint_url() && $item->is_type('line_item') ) {
if( $plevertijd = get_field('plevertijd', $item->get_product_id() ) ) {
echo '<span class="product_melding_kleur"><i class="fa fa-truck"></i>Levertijd: <a href="/verzending-en-levertijd/" alt="Verzending en levertijd" >' . $plevertijd . '</a></span>';
} else {
$terms = get_the_terms( $item->get_product_id(), 'product_cat' );
if ( ! empty($terms) ) {
$term = array_pop( $terms );
if( $levertijd = get_field('levertijd', $term ) ) {
echo '<span class="product_melding_kleur"><i class="fa fa-truck"></i>Levertijd: <a href="/verzending-en-levertijd/" alt="Verzending en levertijd" >' . $levertijd . '</a></span>';
}
}
}
}
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。它应该有效。
在前端订单上显示:
如果您希望它显示在客户订单(前端)上,您可以从IF声明中删除以下内容:! is_wc_endpoint_url() &&
您也可以改用woocommerce_order_item_meta_end挂钩,以在产品变体的产品属性之后显示。
- 1 回答
- 0 关注
- 149 浏览
添加回答
举报