2016-08-28 3 views
3

사용자가 제품을 구매할 때 자신의 제품에 대해 최대 3 개의 직렬 키를 생성 할 수 있습니다. 지금까지 잘 작동합니다. 사용자는 자신의 시리얼을 항상 "내 계정"에서 볼 수 있습니다. 데이터가 데이터베이스에 저장됩니다. 테이블 = Usermeta Meta = Product_Serial 사용자 관점에서 볼 때 evrything은 잘 작동하지만 Admin Perspective에서는 관리자가 볼 수 없기 때문에 고객이 작성한 많은 일련 번호 및 사용자가 사용중인 일련 번호를 볼 수 없습니다.Woocommerce에서 사용자 정의 데이터 표시 주문 정보 관리 영역

add_action('add_meta_boxes', 'add_meta_boxes'); 
function add_meta_boxes() 
{ 
    add_meta_box(
     'woocommerce-order-my-custom', 
     __('Order Custom'), 
     'order_my_custom', 
     'shop_order', 
     'side', 
     'default' 
    ); 
} 

을 그러나 여기에서 나는 관리자가 볼 수 있도록 시리얼 키를 읽는 방법을 모르는 :

지금 나는이 코드를 사용하여 테마의 functions.php에서 사용자 정의 필드를 만들었습니다. :(어떤 아이디어?

+0

당신이 우리에게 ** 값을 줄 수 **이에 대한이 **'Product_Serial' ** 일부에 대한 구입 한 제품과 관련된 ** USER_ID ** ... 당신이 얻을하려고으로 ** woocommerce 주문 편집 페이지 **에서이 ** 값 **에는 ** product_id ** (생성 된 일련 번호와 관련 있음)가 포함되어야하며 주문에이 구매 한 제품이 포함 된 경우에만 표시되어야합니다. 형식 **을 알아보기 위해이 값을 주시면 중요합니다. ** 그래서이 세부 정보로 질문을 업데이트하십시오. 그것 없이는 아무도 도울 수 없다. 감사합니다 – LoicTheAztec

답변

0

내가 주문 세부 정보 페이지에 잘못된 장소에 데이터를 표시하고있을 수 있습니다. 그러나이 woocommerce/inculdes/admin/meta-boxes-/view/html-order-items.php에 대한 기한 multipe 후크가 확인할 수 있습니다.

난 그냥이 훅을 하나 가지고. 추가하세요 코더로

function my_function_meta_deta() { 
    echo "I am here"; 
} 
add_action('woocommerce_admin_order_totals_after_refunded','my_function_meta_deta', $order->id); 

enter image description here

+0

답장을 다시 보내주십시오 :) – Coder

0

functions.php에서이 코드는이 밖으로 시도 할 수있는 여러 후크가 말했다.

add_action('woocommerce_admin_order_data_after_order_details', 'my_custom_order_manipulation_function'); 
function my_custom_order_manipulation_function($orderID) { 
    //dynamic functionalities/static html to display 
} 

크레딧 : Add order metadata to WooCommerce admin order overview

관련 문제