2015-12-15 2 views
1

Мне нужно получить post_id в wordpress из идентификатора заказа woocommerce или номера заказа.Как получить post_id от order_id в woocommerce

global $woocommerce, $post; 

$order = new WC_Order($post->ID); 

//to escape # from order id 

$order_id = trim(str_replace('#', '', $order->get_order_number())); 

с этим кодом я получаю идентификатор заказа из сообщения id. Я должен отменить это и получить идентификатор сообщения из идентификатора заказа.

+0

Проверьте это [URL] (http://wordpress.stackexchange.com/questions/97176/get-product-id-from-order-id-in-woocommerce) – Gunaseelan

ответ

0

Вы понимаете, что заказ может содержать 1 или более идентификаторов почты?

$order = new WC_Order($order_id); 
$items = $order->get_items(); 

foreach ($items as $item) { 
    //$product_name = $item['name']; 
    //$product_id = $item['product_id']; // post id 
    //$product_variation_id = $item['variation_id']; 
}