![](/img/trans.png)
[英]Show a custom field from the checkout of woocommerce on the quick view of the order page
[英]Show Custom Field On Woocommerce View Order Page
我想在woocommerce的客戶“查看訂單”頁面上顯示航空運單,我創建一個名為AWB的客戶字段,值xxx
如何在woocommece的查看順序頁面上顯示它們謝謝
覆蓋order-details.php是不好的做法,因為更新woocommerce版本時,它將重置對woocommerce核心文件所做的所有更改。 更好的選擇是使用主題functions.php在這樣的視圖訂單頁面中顯示自定義字段:
function action_woocommerce_order_details_after_customer_details($order) {
echo get_post_meta( $order->id, 'awb', true );
}
add_action('woocommerce_order_details_after_customer_details', 'action_woocommerce_order_details_after_customer_details', 10, 1);
您可以覆蓋template-> order-> order-detals.php
來編輯視圖訂單頁面。 只是print_r($item_meta);
在$item_meta->display();
您將在視圖順序頁面上獲得一個包含您的自定義字段值的數組。 現在,從數組中獲取您的自定義字段數據。
或者在$item_meta->display();
下使用此查詢$item_meta->display();
$pid=$item_meta->meta['_product_id'][0];
$custom_val=$wpdb->get_var("select meta_value from wp_postmeta where post_id = {$pid} AND meta_key='AWB'"); echo "Air Waybill: ".$custom_val;
注意:AWB =自定義字段名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.