2017-05-28 24 views
0

從更新WooCommerce從2.x到最新的3.x版本的許多安裝後,我遇到問題。來自WooCommerce 2.x和3.x的更改

我在PHP中創建了一個簡單的插件,用於將一些信息從WooCommerce發送到發票生成器系統。

一切都很好2.x版,但現在......


$order = new WC_Order($orderId); 
$user = $order->get_user(); 
$items = $order->get_items(); 

$articolo = array( 
    "quantita" => $item['item_meta']['_qty'][0], 
    "codice" => $item['item_meta']['_product_id'][0], 
    "prezzo_netto" => ($item['item_meta']['_line_subtotal'][0]/$item['item_meta']['_qty'][0]), 
); 

"indirizzo_via" => $order->shipping_address_1, 
"indirizzo_citta" => $order->shipping_city, 
"indirizzo_provincia" => $order->shipping_state, 
"paese" => WC()->countries->countries[ $order->shipping_country ], 

"lista_pagamenti" => array( 
    array( 
     "importo"=> number_format($order->get_total(),2), 
     "metodo"=> $order->payment_method_title, 
    ) 
) 

我想我不得不改變一些在方法調用從$秩序的信息和$項目,但我不能找到新的參考:(

回答

0
"indirizzo_via" => $order->get_shipping_address_1(), 
"indirizzo_citta" => $order->get_shipping_city(), 
"indirizzo_provincia" => $order->get_shipping_state(), 
"paese" => WC()->countries->countries[ $order->get_shipping_country() ], 

打電話給你的產品/訂單對象像get_ object_name()