訂單預覽中的訂單注釋

我正試圖添加所有手動管理說明從訂單上的訂單預覽。我想讓他們的日期和時間吼叫,與小文本和排序方式相同的后端。

我寫的代碼是:

//order note code
add_action( 'woocommerce_admin_order_preview_start', 'woocommerce_admin_order_preview_order_note' );
function woocommerce_admin_order_preview_order_note() {
   
      ?>
     <!-- <# if ( data.data.customer_note ) { #> -->
          <div class="wc-order-preview-order-note-container">
              <div class="wc-order-preview-custom-note">
                  <h2 class="order-note">Order Note:</h2><br>
                  {{ data.data.woocommerce_order_notes }}
              </div>
          </div>
    <!--<# } #> -->
    <?php   
}

但這種方法似乎適用于數據{data.data.field_id},它不適用于它。如果我在函數中嘗試全局post或$order,預覽將不會打開。有什么建議嗎?

目標截圖:

? 最佳回答:

woocommerce_admin_order_preview_end操作鉤子沒有參數。所以首先要使用woocommerce_admin_order_preview_get_order_details操作鉤子,在這里可以訪問$order對象

對于訂單注釋,您可以使用wc_get_order_notes函數,您可以在此處使用check-their參數。

// Add order notes so you can accees in `woocommerce_admin_order_preview_start`
add_filter( 'woocommerce_admin_order_preview_get_order_details', 'admin_order_preview_add_order_notes_data', 10, 2 );
function admin_order_preview_add_order_notes_data( $data, $order ) {
        
    $notes = wc_get_order_notes([
        'order_id' => $order->get_id(),
    ]);

    ob_start();

    ?>
    <div class="wc-order-preview-order-note-container" style="padding: 20px;">
        <div class="wc-order-preview-custom-note">
        <h2 class="order-note">Order Note:</h2>
            <ul class="order_notes">
                <?php
                if ( $notes ) {
                    foreach ( $notes as $note ) {
                        $css_class   = array( 'note' );
                        $css_class[] = $note->customer_note ? 'customer-note' : '';
                        $css_class[] = 'system' === $note->added_by ? 'system-note' : '';
                        $css_class   = apply_filters( 'woocommerce_order_note_class', array_filter( $css_class ), $note );
                        ?>
                        <li rel="<?php echo absint( $note->id ); ?>" class="<?php echo esc_attr( implode( ' ', $css_class ) ); ?>">
                            <div class="note_content">
                                <?php echo wpautop( wptexturize( wp_kses_post( $note->content ) ) ); // @codingStandardsIgnoreLine ?>
                            </div>
                            <p class="meta">
                                <abbr class="exact-date" title="<?php echo esc_attr( $note->date_created->date( 'Y-m-d H:i:s' ) ); ?>">
                                    <?php
                                    
                                    echo esc_html( sprintf( __( '%1$s at %2$s', 'woocommerce' ), $note->date_created->date_i18n( wc_date_format() ), $note->date_created->date_i18n( wc_time_format() ) ) );
                                    ?>
                                </abbr>
                                <?php
                                if ( 'system' !== $note->added_by ) :
                                    
                                    echo esc_html( sprintf( ' ' . __( 'by %s', 'woocommerce' ), $note->added_by ) );
                                endif;
                                ?>
                                <a href="#" class="delete_note" role="button"><?php esc_html_e( 'Delete note', 'woocommerce' ); ?></a>
                            </p>
                        </li>
                        <?php
                    }
                } else {
                    ?>
                    <li class="no-items"><?php esc_html_e( 'There are no notes yet.', 'woocommerce' ); ?></li>
                    <?php
                }
                ?>
            </ul>
        </div>
    </div>
    <?php

    $order_notes = ob_get_clean();  

    $data['order_notes'] = $order_notes;

    return $data;

}

//order notes
add_action( 'woocommerce_admin_order_preview_start', 'woocommerce_admin_order_preview_order_notes' );
function woocommerce_admin_order_preview_order_notes() {
    ?> {{{data.order_notes}}} <?php
}

測試和工作。

主站蜘蛛池模板: 亚洲国产精品一区二区三区在线观看| 内射一区二区精品视频在线观看| 亚洲成AV人片一区二区密柚| 色婷婷AV一区二区三区浪潮| 久久久无码一区二区三区| 国产成人欧美一区二区三区| 人妻少妇精品视频一区二区三区| 一区二区三区免费视频播放器| 亚洲日韩AV一区二区三区中文| 果冻传媒董小宛一区二区| 国产一区二区三区播放| 国产一区二区三区视频在线观看| 99国产精品欧美一区二区三区| 日韩精品一区二区三区老鸭窝| 91在线精品亚洲一区二区| 久久国产视频一区| 国产午夜精品一区二区三区小说| 国产成人午夜精品一区二区三区| 日韩av无码一区二区三区| 一区二区三区四区视频| 一区二区三区免费视频网站| 2021国产精品视频一区| 亚洲一区中文字幕久久| 一区二区不卡视频在线观看 | 丰满岳乱妇一区二区三区| 国产精品分类视频分类一区| 奇米精品一区二区三区在线观看| 精品视频在线观看你懂的一区| 麻豆视传媒一区二区三区| 日韩一区二区三区视频久久| 精品视频一区二区三区| 中文乱码精品一区二区三区| 亚洲一区二区女搞男| 无码人妻久久久一区二区三区| 亚洲视频在线一区二区| 精品视频一区二区三区四区五区| 三上悠亚亚洲一区高清| 亚洲天堂一区在线| 日韩免费无码视频一区二区三区| 亚洲国产日韩在线一区| 久久久国产精品无码一区二区三区 |