codememo

사용자 지정 주문 메타를 woocommerce 전자 메일로 호출합니다.

tipmemo 2023. 3. 4. 14:57
반응형

사용자 지정 주문 메타를 woocommerce 전자 메일로 호출합니다.

체크아웃에 커스텀 필드가 있는데 이 필드를 이메일 템플릿에 표시했으면 합니다.

다음을 추가하고 있지만 아직 표시되지 않습니다.

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

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

를 이용할 수 있습니다.woocommerce_email_order_meta_keys필터 훅

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;

} 

디스플레이에 대한 제어가 더 필요한 경우woocommerce_email_after_order_table액션 훅

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>';

}

언급URL : https://stackoverflow.com/questions/33010318/call-custom-order-meta-in-woocommerce-email

반응형