簡體   English   中英

自定義訂單詳細信息頁面上的Woocommerce自定義字段

[英]Woocommerce Custom Field on Custom Order Details Page

查看文檔,似乎沒有一種清晰的方法可以在客戶的訂單詳細信息頁面上顯示自定義字段。 我可以將我的自定義字段顯示在管理訂單詳細信息或客戶的電子郵件中,這沒有問題。

我可以看到的唯一方法是復制主題文件夾中的“ woocommerce / order / order-details.php”。 這是不可取的,因為它要求我擁有一個揮之不去的模板文件,如果woo開發人員更改原始模板文件,則可能需要更新模板文件,也可能不需要更新模板文件。

是否有一個過濾器可以使我無需依賴模板就可以將自定義字段添加到客戶的訂單詳細信息頁面?

澄清一下,我要添加的頁面是用戶完成訂單時(其收貨頁面)。

非常感謝!

解決。 我在文檔中錯過了此功能。...“ woocommerce_order_details_after_order_table”。

此功能會將您的自定義字段添加到訂單詳細信息頁面。 就我而言...

add_action( 'woocommerce_order_details_after_order_table', 'nolo_custom_field_display_cust_order_meta', 10, 1 );

function nolo_custom_field_display_cust_order_meta($order){
    echo '<p><strong>'.__('Pickup Location').':</strong> ' . get_post_meta( $order->id, 'Pickup Location', true ). '</p>';
    echo '<p><strong>'.__('Pickup Date').':</strong> ' . get_post_meta( $order->id, 'Pickup Date', true ). '</p>';
}

我正在使用woocommerce-gravityforms-product-addons,woocommerce,gravity-forms-placeholder-support-add-on和gravityforms。 問題是我的自定義字段在chakout頁面中顯示了我,但沒有按順序顯示![在此處輸入圖像描述] [1]。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM