普通网友 2015-10-08 08:19 采纳率: 0%
浏览 34

在woocommerce电子邮件中调用自定义订单元

I have custom fields in the checkout in woocommerce and I want these fields to appear in the email template.

I am adding the following but it still not showing:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post();

            $mycustom = get_post_meta( $order->id, 'wccf_delivery_day', true );
            echo $mycustom;?>
            <?php endwhile; ?>
  • 写回答

1条回答 默认 最新

  • drw85135 2015-10-08 08:59
    关注

    You can make use of woocommerce_email_order_meta_keys filter hook

    add_filter('woocommerce_email_order_meta_keys', 'my_woocommerce_email_order_meta_keys');
    
    function my_woocommerce_email_order_meta_keys( $keys ) {
    
        $keys['Delivery Day'] = '_wccf_delivery_day';
    
        return $keys;
    
    } 
    

    If you need more control over the display try using woocommerce_email_after_order_table action hook

    add_action( "woocommerce_email_after_order_table", "custom_woocommerce_email_after_order_table", 10, 1);
    
    function custom_woocommerce_email_after_order_table( $order ) {
    
        echo '<p><strong>Delivery Day :</strong>'. get_post_meta( $order->id, "_wccf_delivery_day", true ) .'</p>';
    
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c