2015-01-26 2 views
1

정보가 포함 된 XML을 생성하는 WooCommerce 용 함수 작성. 문제는 데이터를 읽을WooCommerce 루프의 SKU 번호

내 코드를 다른 항목에서 내 SKU 번호를 받고있는 것은이 모든 항목에서 SKU 번호를 수신에 관해서 문제는이

// Query order data 
    $order = new WC_Order($order_id); 
    $items = $order->get_items(); 
    $counter = 1000; 


    // Retrive Loop data 
    foreach ($items as $item) { 
    $product_name = $item['name']; 
    $product_id = $item['product_id']; 
    $product_qty = $item['qty']; 
    $product_variation_id = $item['variation_id']; 

    // Output Loop data 
    $this->xml->writeElement('Description', $product_name); // etc.. 

같은 것입니다. 여러 가지 방법을 시도하고있다을 내 최신이

$sku = $product->get_sku(); 

Whitin 루프이고, 성공없이이 작업을 수행하지만, 그것은 단지 나에게 받아 쓰는을 관리하는 방법 실마리가

Call to a member function get_sku() on a non-object 

누구나 하나를 던져 내 맞춤 XML 플러그인의 루프 내 SKU?

답변

3

어떻게 신고 했습니까 $product ?? 당신이 $sku = $product->get_sku();

을하기 전에

+0

감사의 내가 누락 된 일부였다가 ...이 get_sku() 사용할 수 있도록합니다 $product = new WC_Product($item['product_id']);

시도 –

관련 문제